我有一個使用MVVM Light的通用應用程序的工作解決方案。 它看起來服用點是這樣的:帶有使用MVVM Light的Android按鈕的ListboxItem
<Grid x:Name="grdInfo">
<ListBox ItemsSource="{Binding TheEntries}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="100"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding TheInfo}" />
<Button Grid.Column="1" Content="Start Action"
Command="{Binding DataContext.TheActionCommand, ElementName=grdInfo}"
CommandParameter="{Binding}" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
後面的代碼看起來是這樣的:
RelayCommand<SomeItemType> rC = new RelayCommand<SomeItemTyp>(HandleThis);
private void HandleThis(SomeItemType TheItem) {
...
}
如何(如果甚至有可能)可以這樣與Android(進一步使用MVVM光)
綁定部分? – 2014-09-30 17:11:23
@Derek:是的 - 我忘了提及 - 我正在使用Xamarin。 所以我用C#編寫代碼。 – ManniAT 2014-09-30 17:37:41
如果你想了解更多細節,請告訴我,我不確定你的意思是一般的還是收集的。 – 2014-09-30 19:08:11