如何将WPF按钮的内容设置为多种颜色?

snz8szmq  于 2022-11-18  发布在  其他
关注(0)|答案(1)|浏览(167)

我希望我的WPF ButtonContent使用多种颜色,例如:

<Button Name="MyButton">
    <Blue>This is</Blue>
    <Red>Red</Red>
</Button>

我发现我不能像在TextBlock中那样使用多个Run-实现这种效果的正确方法是什么?

prdp8dxp

prdp8dxp1#

可以将TextBlock用作Button.Content

<Button Name="MyButton">
    <TextBlock>
        <Run Foreground="Blue" Text="This is Blue"/>
        <Run Foreground="Red" Text=" This is Red"/>
    </TextBlock>
</Button>

ButtonContentControl,因此
ContentControl可以包含任何类型的公共语言运行库对象(如字符串或DateTime对象)或UIElement对象(如Rectangle或Panel)

相关问题