3

.Net4.5Frameworkでリボンコントロールを使用してWPFアプリケーションを開発しようとしています。私の知る限り、MSDNリボンクラスはNet 4.5フレームワークに含まれているため、これを追加する必要はありません。

しかし、私がこのコードを追加しようとすると:

<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>
</Window>

次のエラーが発生しました。私は何かが足りないのですか?

The tag 'Ribbon' does not exist in XML namespace 'http://schemas.microsoft.com/winfx/2006/xaml/presentation'.

編集 :

using System.Windows.Controls.Ribbon;

また、動作しません。

The type or namespace name 'Ribbon' does not exist in the namespace 'System.Windows.Controls' (are you missing an assembly reference?)  c:\tmp\tst2\tst2\MainWindow.xaml.cs
4

2 に答える 2

4

System.Windows.Controls.Ribbon.dll(.NET 4.5フレームワークの一部です。次に、次のような名前空間をXAMLに追加する必要があります)への参照を追加する必要があります。

xmlns:ribbon="clr-namespace:System.Windows.Controls.Ribbon;assembly=System.Windows.Controls.Ribbon"

あなたのウィンドウに名前空間を取得するために、あなたはそれを次のように使うことができます

<ribbon:Ribbon ... />

コールジョンソンが言ったように。

これがRibbonクラスのMSDNリファレンスで、このすべての情報が表示されます。

于 2012-05-22T18:44:57.690 に答える
0

<ribbon:Ribbon/>です

また、リボンのスキームを参照する必要があります

于 2012-05-22T18:31:19.880 に答える