0

是否有任何代码或第 3 方控件允许我在 WPF 中显示 ContextMenu,其中 Header 文本格式丰富(即包含不同的颜色、字体大小等)。

4

2 回答 2

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.

于 2013-05-28T15:54:49.920 回答
0

WPF Popup 控件可以用于以下目的:

<Popup Name="myPopup" IsOpen="True">
    <Label Name="myLabel" Content="Some Caption" 
          Background="Black" Foreground="White"/>
    <...other controls you like.../>
</Popup>
于 2013-05-28T15:05:34.083 回答