1

Visual Studio 11 Beta と一緒に .NET 4.5 Beta で利用できる新しい WPF リボン コントロールを試してみました。しかし、私を混乱させていることが1つあります。

MSDN リボン クラス

このような単純な XAML を追加すると、次のようになります。

<Window x:Class="WpfApplication2.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<StackPanel>
    <Ribbon>
    </Ribbon>
</StackPanel>

次に、(予想どおり) リボンを取得しますが、このようなリボンには既定で 1 つの要素があり、これが厄介な部分です。これは、RibbonApplicationMenu オブジェクトに似ていますが、そこに子を追加したり、この男をイベントで削除したりすることはできません。下矢印をクリックすると、垂直方向に拡大されます (下の図で確認できます)。

http://s17.postimage.org/3lvh8wyb3/ribbon4_5.png

このオブジェクトを削除する方法を知っている人はいますか? それともどうやって使うの?MSDN サイトから例を作成しようとすると、すべて正常に動作します。この既定の要素が、XAML に追加したスタッフ ウィッチと共に存在することを期待してください。誰も同じことを試しましたか?ご協力ありがとう御座います。


はい、本当です。たぶん、私の質問はあまり正確ではありませんでした。全体として、あなたはこの問題を解決するために mi を助けました。<RibbonApplicationMenu>あなたの例の代わりにタグを使用していたため、私の問題が存在<Ribbon.ApplicationMenu>します。このため、デフォルトのメニュー以外に新しいアプリケーション メニューを取得していました。そのため、混乱し、それを削除したいと考えています。とにかく、助けてくれてありがとう!

4

1 に答える 1

1

次のように使用できます。

   <Ribbon>
        <Ribbon.ApplicationMenu>
            <RibbonApplicationMenu SmallImageSource="..." >
                <RibbonApplicationMenuItem Header="New" Click="New_Click" ImageSource="..." />
                <RibbonApplicationMenuItem Header="Open" Click="Open_Click" ImageSource="..." />
                <RibbonApplicationMenuItem Header="Save" Click="Save_Click" ImageSource="..." />

削除しないことをお勧めします。すべての標準リボンにはアプリケーション メニューがあります。

于 2012-04-26T11:45:05.687 に答える