[英]Button.Template WPF
我創建了包含網格的大按鈕,如下所示:
<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
以外的Background才能接收輸入事件。 您可以設置透明背景,而不是設置為null:
<Grid Background="Transparent">
...
</Grid>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.