【发布时间】:2019-02-13 04:34:57
【问题描述】:
我正在使用带有 Xamarin 表单的 Syncfusion Listview,并希望使用位于我的模型中的 ICommand 接口。
阅读help file for this control 时,它似乎指示我在控件本身上设置一个事件,然后在我的视图中处理响应。
Screen.xaml
<syncfusion:SfListView x:Name="listView" Grid.Row="1" ItemsSource="{Binding TrustAnchors}"
SelectionChanged="Handle_SelectionChanged" ItemSize="100" >
<syncfusion:SfListView.ItemTemplate>
<DataTemplate>
<Grid Padding="10">
<Grid.RowDefinitions>
<RowDefinition Height="0.4*" />
<RowDefinition Height="0.6*" />
</Grid.RowDefinitions>
<Label Text="{Binding Name}" FontAttributes="Bold" TextColor="Teal" FontSize="21" />
<Label Grid.Row="1" Text="{Binding Description}" TextColor="Teal" FontSize="15"/>
</Grid>
</DataTemplate>
</syncfusion:SfListView.ItemTemplate>
</syncfusion:SfListView>
我是否可以在我的 ViewModel 中处理点击事件 (SelectionChanged)?
我应该在我的模板中创建一个按钮,还是这是一个 hack?
【问题讨论】:
标签: listview xamarin.forms prism syncfusion icommand