Binding 将Mvvmcross绑定与MonoTouch.Dialog(列表和命令)一起使用
1。绑定列表 我想知道如何将ObservableCollection绑定到放射组:Binding 将Mvvmcross绑定与MonoTouch.Dialog(列表和命令)一起使用,binding,xamarin.ios,mvvmcross,monotouch.dialog,Binding,Xamarin.ios,Mvvmcross,Monotouch.dialog,1。绑定列表 我想知道如何将ObservableCollection绑定到放射组: new Section(){ new RootElement("Mandanten", new RadioGroup("mandanten", 2)) { new Section(){ new RadioElement("Kupus", "mandanten"),
new Section(){
new RootElement("Mandanten", new RadioGroup("mandanten", 2)) {
new Section(){
new RadioElement("Kupus", "mandanten"),
new RadioElement("Kajmak", "mandanten")
}
}
}
正如您在这里看到的,我正在手动创建2个项目/元素,但我缺少了类似“ItemsSource”的内容。
如果不可能,你会给我什么建议?要使用witch控件(绑定列表)
2。命令绑定
如我所见,MonoTouch.Dialog中没有“按钮”。所以我看到我们将使用“StringElement”。
我试过了,但在按下“按钮”后,什么也没发生:
new StringElement("Login").Bind(this, "SelectedCommand LoginCommand")
我不确定出了什么问题,也许我需要在这里使用新的“变体”,比如:
new EntryElement ("User", "Loginuser", ViewModel.User).Bind(target, v => v.Value, t => t.User),
但我不知道如何构建类似的代码来绑定特定“stringelement”的命令(在这种情况下,是一个带有ontap事件的按钮)
感谢您的帮助 一,。绑定列表
绑定dynamicObservableCollection
列表的一个示例位于-它使用来自的一些自定义元素-它基于来自的示例
由于无线电列表在内部实现的方式,我不知道相同的ObservableCollection
绑定方法是否适用于无线电列表-需要有人进行原型和实验来解决这个问题。但是,中显示了一个简单的固定无线电列表
2.命令绑定
请参见中的示例:
1.绑定列表
绑定dynamicObservableCollection
列表的一个示例位于-它使用来自的一些自定义元素-它基于来自的示例
由于无线电列表在内部实现的方式,我不知道相同的ObservableCollection
绑定方法是否适用于无线电列表-需要有人进行原型和实验来解决这个问题。但是,中显示了一个简单的固定无线电列表
2.命令绑定
请参见中的示例:
如果可以,请每个问题问一个问题-使阅读、搜索和回答更容易如果可以,请每个问题问一个问题-使阅读、搜索和回答更容易
new Section("Action")
{
new StringElement("Second").Bind(bindings, element => element.SelectedCommand, vm => vm.GoSecondCommand),
new StringElement("Bindable Elements").Bind(bindings, element => element.SelectedCommand, vm => vm.BindableElementsCommand)
},