【发布时间】:2021-05-07 15:09:10
【问题描述】:
我想创建一个自定义按钮显示模板。出于某种原因,我不会使用Style={ThemeResource ButtonRevealStyle}。所以,我在按钮控件模板中添加了 ListViewItem。
<Style TargetType="Button" x:Key="ButtonListView">
<Setter Property="IsTabStop" Value="False"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid Control.IsTemplateFocusTarget="True">
<StackPanel>
<ListViewItem>
<ContentPresenter></ContentPresenter>
</ListViewItem>
</StackPanel>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Button Style="{ThemeResource ButtonListView}" Click="list_refresh">
<TextBlock Text="Button Content"/>
</Button>
但是当我点击它时点击事件不会触发。我认为它会触发 ListViewItem,而不是按钮。最令人困惑的是,它可以使用键盘触发。
【问题讨论】: