我希望我的WPF Content
Button
使用多种颜色,例如:
<Button Name="MyButton">
<Blue>This is</Blue
<Red>Red</Red>
</Button>
我发现我无法在Run
中使用多个TextBlock
- 实现此效果的正确方法是什么?
答案 0 :(得分:5)
您可以将TextBlock
用作Button.Content
<Button Name="MyButton">
<TextBlock>
<Run Foreground="Blue" Text="This is Blue"/>
<Run Foreground="Red" Text=" This is Red"/>
</TextBlock>
</Button>
Button
是ContentControl
,因此
ContentControl可以包含任何类型的公共语言运行时对象(例如字符串或DateTime对象)或UIElement对象(例如矩形或面板)