我想让一个按钮表现得这样,如果我不点击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>
创建自己的风格。此部件可确保禁用时按钮的外观。CCD_ 2。
默认按钮样式:
https://msdn.microsoft.com/en-us/library/ms753328%28v=vs.110%29.aspx
用法:
<Button Style="{StaticResource _yourStyle}"
......
<Button/>