支持富文本的WPF上下文菜单
本文关键字:上下文 菜单 WPF 文本 支持 | 更新日期: 2023-09-27 18:15:56
是否有任何代码或第三方控件允许我在WPF中显示上下文菜单,其中标题文本格式丰富(即包含不同的颜色,字体大小等)
您可以自定义MenuItem
:
<ListBox>
<ListBoxItem Content="Item">
<ListBoxItem.ContextMenu>
<ContextMenu>
<MenuItem>
<MenuItem.Header>
<TextBlock FontFamily="Segoe UI"
FontStyle="Italic"
Foreground="Green"
Text="Some header" />
</MenuItem.Header>
</MenuItem>
</ContextMenu>
</ListBoxItem.ContextMenu>
</ListBoxItem>
</ListBox>
你也可以为TextBlock
创建一个样式,它位于MenuItem.Header
的内部
WPF弹出控件可以达到这样的目的:
<Popup Name="myPopup" IsOpen="True">
<Label Name="myLabel" Content="Some Caption"
Background="Black" Foreground="White"/>
<...other controls you like.../>
</Popup>