我创建了一个简单的用户控件,一个列表框和一个按钮,当你点击按钮在列表视图中打开一个弹出按钮时, 我的问题是listview的ItemClick on项不起作用,不访问该方法。 这是我的代码:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBox Grid.Column="0"></TextBox>
<Button Grid.Column="1">
<Button.Flyout>
<Flyout>
<ListView ItemsSource="{x:Bind font}" ItemClick="ListView_ItemClick"></ListView>
</Flyout>
</Button.Flyout>
</Button>
</Grid>
我在方法中插入了一个断点,但在执行时却没有访问该方法。 谢谢。
答案 0 :(得分:0)
是的,它只是你必须在ListView中激活的另一个属性才能使ItemClick事件工作IsItemClickEnabled =“True”:
<Button Grid.Column="1">
<Button.Flyout>
<Flyout>
<ListView IsItemClickEnabled="True" ItemClick="ListView_ItemClick">
<ListView.Items>
<ListViewItem>
<TextBlock Text="Hello"/>
</ListViewItem>
<ListViewItem>
<TextBlock Text="Hello"/>
</ListViewItem>
</ListView.Items>
</ListView>
</Flyout>
</Button.Flyout>
</Button>
答案 1 :(得分:0)