我在listview中有一个列表框。在他们两个我有选择事件。当我触发子控件事件时,父控件会自动触发。我需要阻止这种行为。 任何提示? 谢谢!
<ListView Name="listView1"
ItemContainerStyle="{StaticResource RowStyle}" AlternationCount="2"
SelectionChanged="listViewTask_SelectionChanged">
<ListView.View>
<GridView>
<GridViewColumn Width="150">
<GridViewColumnHeader Name="gridViewColumnHeader1"
Click="SortClick" Tag="Style"
Content="Style"
ToolTip="Click to Sort Style"/>
<GridViewColumn.CellTemplate>
<DataTemplate>
<ListBox ScrollViewer.VerticalScrollBarVisibility="Hidden"
ScrollViewer.HorizontalScrollBarVisibility="Hidden"
BorderBrush="White"
SelectionChanged="listBox_SelectionChanged"
Name="listbox" ItemsSource="{Binding Text}"
Style="{StaticResource Textblockstyle}"
ToolTipService.ShowDuration="360000000">
答案 0 :(得分:3)
在内部处理程序集
中e.Handled = true;
答案 1 :(得分:2)
您可以在选择更改事件中使用OriginalSource属性
if( ((ListView)e.OriginalSource).Name.Equals("name of the listview"))
{
// handle the event here...
}