C# 在未声明的子元素上设置XAML样式

C# 在未声明的子元素上设置XAML样式,c#,xaml,syncfusion,C#,Xaml,Syncfusion,我正在使用Syncfusion RibbonMenu,目前我有XAML <syncfusion:RibbonMenuItem Header="New attempt"> <syncfusion:RibbonMenuItem.ContextMenu > <ContextMenu Style="{StaticResource HiddenContextMenu}"/> </syncfusion:RibbonMenuItem.C

我正在使用Syncfusion RibbonMenu,目前我有XAML

<syncfusion:RibbonMenuItem Header="New attempt">
    <syncfusion:RibbonMenuItem.ContextMenu >
        <ContextMenu Style="{StaticResource HiddenContextMenu}"/>
    </syncfusion:RibbonMenuItem.ContextMenu>
</syncfusion:RibbonMenuItem>

使用样式规则

<Style x:Key="HiddenContextMenu" TargetType="ContextMenu">
    <Setter Property="Visibility" Value="Hidden" />
</Style>

这工作正常,将成功隐藏上下文菜单。但是,我只希望使用这个XAML,同时在上下文菜单方面仍然实现相同的功能:

<syncfusion:RibbonMenuItem Header="New attempt"/>

这是可能的还是我必须坚持原来的解决方案