我需要在这个问题中得到解决,不幸的是它是针对 Silverlight 的,我无法使“交互”库工作。
我有一个ToggleButton
,当它被选中时,我想将Content
属性更改为“Hello”,当它未选中时,“再见”。在这种情况下,手动更改它不是我的选择,因为状态的更改可以从多个来源完成。
我认为这个任务可能需要一个转换器,我已经看到转换器到可见性而不是字符串。
编辑:我考虑过将这两个词放在一个堆栈面板中,并将可见性 Visible/Collapsed 绑定到状态:
<ToggleButton.Content>
<StackPanel>
<TextBlock Text="Hello" Visibility="{Binding ...}"/>
<TextBlock Text="GoodBye"/>
</StackPanel>
</ToggleButton.Content>