我想使用 DataTrigger 更改 XAML 中按钮的内容。有条件地我需要更改按钮的文本。但是,如果 Button 最初有文本,则文本不会更改。使其工作的唯一方法是不设置Content
,或者使用触发器设置它。
所以如果我有
<Button Content="Some text" />
触发器不会更改按钮文本。
如果我有
<Button />
或者
<Button>
<Button.Style>
<Style TargetType="Button">
<Setter Property="Content" Value="Some text" />
</Style>
</Button.Style>
</Button>
触发器有效。
为什么?