按钮.WPF的模板
本文关键字:WPF 按钮 | 更新日期: 2023-09-27 18:11:42
我已经创建了一个包含如下网格的大按钮:
<Button Height="Auto" Width="Auto" Command="{Binding ContinueWithoutScan}" BorderThickness="0">
<Button.Template>
<ControlTemplate>
<Grid >
<TextBlock HorizontalAlignment="Center"
TextWrapping="Wrap" Text="Text"
VerticalAlignment="Center" FontWeight="DemiBold"
Height="Auto" Width="Auto"
FontSize="25" Foreground="White"/>
<materialDesign:PackIcon Height="Auto" Width="70" Kind="ChevronRight" Foreground="White"
VerticalAlignment="Center" HorizontalAlignment="Right"/>
</Grid>
</ControlTemplate>
</Button.Template>
</Button>
有一个问题,只有TextBlock内部模板是可点击的。有人知道我如何使整个内容可点击吗?我用MVVM工作,所以我不想让Grid.OnMouseEneter。
是否有选项这样做,我必须使用EventTriggers?
网格需要有一个背景,而不是默认的null
来接收输入事件。你可以设置一个透明的背景,而不是null:
<Grid Background="Transparent">
...
</Grid>