我想制作一个按钮,如果我没有点击dataGrid
项目按钮处于非活动状态。下面的代码有效,但如何隐藏按钮(阴影/灰色)?
<Button x:Name="btDel" Height="22" Width="22" Click="btDel_Click" IsEnabled="False"
ToolTip="tooltip"
>
<Button.Content>
<Image Source="PNGImages/ItemDel.png"></Image>
</Button.Content>
<Button.Style>
<Style>
<Style.Triggers>
<DataTrigger
Binding="{Binding ElementName=dgTable,Path=SelectedIndex}"
Value="-1">
<Setter Property="Button.IsEnabled" Value="False"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
答案 0 :(得分:1)
创建自己的风格。此部分确保禁用时按钮的外观。 <VisualState x:Name="Disabled">
。
默认按钮样式:
https://msdn.microsoft.com/en-us/library/ms753328%28v=vs.110%29.aspx
用法:
<Button Style="{StaticResource _yourStyle}"
......
<Button/>