MvxDialogViewController中的绑定属性给了我一个警告

时间:2014-10-09 23:51:44

标签: c# ios xamarin mvvmcross

我将一个简单的视图属性绑定到MvxDialogViewController中的viewmodel并获得以下警告:         警告:40.44无法为TestString的TestString绑定创建目标绑定

我在视图的ViewDidLoad中有以下代码

   private string TestString { set; get; }

   public override void ViewDidLoad()
    {
            base.ViewDidLoad();

            var set = this.CreateBindingSet<FirstView, FirstViewModel>();
            set.Bind(this).For(p => p.TestString).To(vm => vm.TestString);
            set.Apply();
    }

在ViewModel中我有:

    private string _testString;



    public string TestString
    {
        get { return _testString; }
        set { _testString = value; RaisePropertyChanged(() => TestString); }
    }

类似的工作与MvxViewController一样好。

我将上面的代码添加到N_23示例中,仍然会收到相同的警告。我的安装基类也是

   public class Setup : MvxTouchDialogSetup

此绑定是否也适用于MvxViewController?

谢谢你

标记

1 个答案:

答案 0 :(得分:0)

绑定无法访问private属性。

尝试public以避免反思安全问题。

相关问题