如何处理WPF网格中的单击
本文关键字:网格 单击 WPF 何处理 处理 | 更新日期: 2023-09-27 17:57:35
当前我正在使用以下代码来处理网格上的双击事件。现在,需求已经发生了变化,因此只需要单击一次就可以选择一个项目,而不需要双击。检测单击的事件是什么?
<EventSetter Event="MouseDoubleClick" Handler="row_MouseDoubleClick"/>
我尝试了以下陷阱单击,但没有成功。
<EventSetter Event="MouseLeftButtonDown" Handler="row_MouseDoubleClick"/>
时,我看不到程序在断点处中断
鼠标左键向下
实现
,请提供建议
问候,
乔。
立即购买ListView,免费获得选择!
<ListView>
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<Grid IsItemsHost="True">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
</Grid>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="Grid.Column" Value="{Binding RelativeSource={RelativeSource Self}, Path=Content.(Grid.Column)}"/>
<Setter Property="Grid.Row" Value="{Binding RelativeSource={RelativeSource Self}, Path=Content.(Grid.Row)}"/>
</Style>
</ListView.ItemContainerStyle>
<ListView.ItemsSource>
<x:Array Type="{x:Type sys:Object}">
<TextBlock Grid.Column="0" Grid.Row="0" Text="Lorem"/>
<TextBlock Grid.Column="1" Grid.Row="0" Text="Ipsum"/>
<TextBlock Grid.Column="0" Grid.Row="1" Text="Dolor"/>
<TextBlock Grid.Column="1" Grid.Row="1" Text="Sit"/>
</x:Array>
</ListView.ItemsSource>
</ListView>
怎么样,
<EventSetter Event="MouseUp" Handler="row_MouseClick"/>