簡體   English   中英

Button.Template WPF

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM