我尝试在WPF中添加ContextMenu
的自定义TextBox
的{{1}}样式,以避免这种丑陋的外观(全局应用<Setter Property="ContextMenu" Value="{StaticResource ProfessionalContextMenu}" />
样式):< / p>
使用此MenuItem
样式:
ContextMenu
但它抛出异常(XamlParseException)。
答案 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>