我在App.xaml中定义了默认按钮样式:
<Style TargetType="Button">
<Setter Property="Margin" Value="4"></Setter>
<Setter Property="HorizontalAlignment" Value="Stretch"/>
</Style>
当按钮处于Disabled
状态时,我发现边距不起作用。
Disabled
状态通过绑定某些ListBox.SelectedItem
属性来处理。
<Button Click="ButtonOpen_Click" Content="Connect">
<Button.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding ="{Binding ElementName=ListBoxAddress, Path=SelectedIndex}" Value="-1">
<Setter Property="Button.IsEnabled" Value="false"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
<Button>Close</Button>
我想我的<Button.Style>
会重置我在App.xaml
中设置的所有内容。
我该如何解决?