5

リボン コントロールのコンテキスト メニューを非表示にする必要があります

コンテキスト メニューの表示

私は試した

<Ribbon.ContextMenu><ContextMenu Visibility="Hidden"></ContextMenu></Ribbon.ContextMenu>

これである程度はうまくいきました。つまり、空のスペースを右クリックすると、コンテキスト メニューが無効になります。しかし、リボン ボタンを右クリックしても、コンテキスト メニューが表示されます。どうすればこれを無効にできますか?

4

1 に答える 1

10

リボンはリボンです。その機能を無効にしないでください。「リボン」が実際にこのように見える場合は、ツールバーの使用を検討してください。

そうは言っても、階層のすべてのレベルのすべてのコントロールでコンテキスト メニューを null に設定することで、コンテキスト メニューを無効にすることができます。

<Ribbon ContextMenu="{x:Null}">
    <RibbonTab Header="abc" ContextMenu="{x:Null}">
        <RibbonGroup Header="abc" ContextMenu="{x:Null}">
            <RibbonButton Content="abc" ContextMenu="{x:Null}"/>
        </RibbonGroup>
    </RibbonTab>
</Ribbon>
于 2013-06-29T06:04:04.400 に答える