如何为TextBox应用自定义样式上下文菜单(默认上下文菜单复制/剪切/粘贴)?

时间:2013-04-02 15:03:08

标签: wpf xaml styles contextmenu

我为MenuItem创建样式。 当我创建自己的菜单时,一切都很好。 但是如何将样式应用于TextBox的上下文菜单? 菜单(复制,剪切,粘贴等) - 我不想创建新行,只是改变样式。

//My Custom Menu Example
    <UserControl.ContextMenu>
        <ContextMenu Style="{StaticResource ContextMenuStyle}" HasDropShadow="True">
            <MenuItem x:Name="MenuItem1" Header="Open" 
                    Style="{StaticResource ContextMenuItem}">
            </MenuItem>
            <MenuItem x:Name="MenuItem2" Header="Save" 
                     Style="{StaticResource ContextMenuItem}">
            </MenuItem>
            <MenuItem x:Name="MenuItem3" Header="Delete" 
                    Style="{StaticResource ContextMenuItem}">
            </MenuItem>
        </ContextMenu>
    </UserControl.ContextMenu>

1 个答案:

答案 0 :(得分:0)

从技术上讲,您必须对UserControl.ContextMenu执行与TextBox.ContextMenu相同的操作。

查看以下链接,其中包含您正在使用xaml询问的方案。