是否有任何代码或第三方控件允许我在WPF中显示ContextMenu,其中Header文本格式丰富(即包含不同的颜色,字体大小等)。
答案 0 :(得分:1)
您可以根据需要自定义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
创建一种样式。
答案 1 :(得分:0)
WPF Popup控件可用于此目的:
<Popup Name="myPopup" IsOpen="True">
<Label Name="myLabel" Content="Some Caption"
Background="Black" Foreground="White"/>
<...other controls you like.../>
</Popup>