在WPF中样式默认TextBox ContextMenu

时间:2013-10-26 19:45:17

标签: c# wpf textbox styles contextmenu

我尝试在WPF中添加ContextMenu的自定义TextBox的{​​{1}}样式,以避免这种丑陋的外观(全局应用<Setter Property="ContextMenu" Value="{StaticResource ProfessionalContextMenu}" />样式):< / p>

enter image description here

使用此MenuItem样式:

ContextMenu

但它抛出异常(XamlParseException)。

1 个答案:

答案 0 :(得分:2)

您尝试将Style分配给ContextMenu<Setter Property="ContextMenu" Value="{StaticResource ProfessionalContextMenu}" />),这可能是问题所在。

尝试使用以下代码:

<TextBox>          
    <TextBox.ContextMenu>
        <ContextMenu Style="{StaticResource ProfessionalContextMenu}">
            <MenuItem Header="MenuItem1" />
            <MenuItem Header="MenuItem2" />
        </ContextMenu>
    </TextBox.ContextMenu>
</TextBox>