Unable to bind View Model to functions or properties.

I am having an issue while trying to use the MVVM plugin on my widget. For whatever reason, I am unable to bind it to my components on my UI. When I do I get the following warning:

Binding ‘txt_PuzzlePieceName.Text ← BPVM_PuzzleEditor.Actor Name’: There is no field to bind to. The binding must be a OneTime binding.

Or if I try to bind it to subwidget from the parent, I get:

Binding ‘BPW_PuzzlePieceSelector.txt_PuzzlePieceName.Text ← BPVM_PuzzleEditor.Actor Name’: There is no field to bind to. The binding must be a OneTime binding.

Hello,

The errors you’re encountering with the MVVM plugin on your widget suggest there might be a couple of issues:

Missing Field:
The error message “There is no field to bind to” indicates that the property you’re trying to bind (BPVM_PuzzleEditor.Actor Name) might not exist in your ViewModel class (BPVM_PuzzleEditor). Double-check that the property name is spelled correctly and that it’s actually defined within the ViewModel.

OneTime Binding:
The message “The binding must be a OneTime binding” suggests the plugin might be expecting a one-time binding scenario for this marykayintouch specific property. One-time binding typically means the value is set only once during initialization.

Here’s how you can troubleshoot further:

Verify ViewModel Property: Ensure BPVM_PuzzleEditor.Actor Name is a valid property within your BPVM_PuzzleEditor class. Check for typos or capitalization issues.

Check Binding Type: If the property exists, see if the plugin offers options for different binding types (one-time vs. two-way). If it’s a one-time binding scenario, configure the binding accordingly.

Consult Documentation: Refer to the MVVM plugin’s documentation for specific guidance on binding properties and supported binding types. It might have examples or explanations related to the errors you’re facing.

I hope the information may help you.