Binding 将Mvvmcross绑定与MonoTouch.Dialog(列表和命令)一起使用

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"),

1。绑定列表

我想知道如何将ObservableCollection绑定到放射组:

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事件的按钮)

感谢您的帮助

一,。绑定列表 绑定dynamic
ObservableCollection
列表的一个示例位于-它使用来自的一些自定义元素-它基于来自的示例

由于无线电列表在内部实现的方式,我不知道相同的
ObservableCollection
绑定方法是否适用于无线电列表-需要有人进行原型和实验来解决这个问题。但是,中显示了一个简单的固定无线电列表

2.命令绑定 请参见中的示例:

1.绑定列表 绑定dynamic
ObservableCollection
列表的一个示例位于-它使用来自的一些自定义元素-它基于来自的示例

由于无线电列表在内部实现的方式,我不知道相同的
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)  
                    },