UWP XAMl ListView项模板MVVM事件
如果我想实现MVVM模式。在ListView.ItemTemplate的Datatemplate中实现DoubletTapped on TextBlock等事件的正确过程是什么UWP XAMl ListView项模板MVVM事件,xaml,uwp,Xaml,Uwp,如果我想实现MVVM模式。在ListView.ItemTemplate的Datatemplate中实现DoubletTapped on TextBlock等事件的正确过程是什么 <ListView.ItemTemplate> <DataTemplate x:DataType="classes:Person"> <TextBlock DoubleTapped="{x:Bind}"//what goes here to
<ListView.ItemTemplate>
<DataTemplate x:DataType="classes:Person">
<TextBlock
DoubleTapped="{x:Bind}"//what goes here to call a method on the ViewModel
Foreground="Green"
Text="{x:Bind Name}" />
</DataTemplate>
</ListView.ItemTemplate>
请按如下方式修改TextBlock Xaml:
<TextBlock Foreground="Green" Text="{x:Bind Name}" >
<interactivity:Interaction.Behaviors>
<core:EventTriggerBehavior EventName="DoubleTapped">
<core:InvokeCommandAction Command="{Binding ElementName=RootPage, Path=DataContext.YourCommandMethod}"/>
</core:EventTriggerBehavior>
</interactivity:Interaction.Behaviors>
</TextBlock>
RootPage是根元素的名称,在我的例子中是一个页面