2

への参照を追加しましたRibbonControlsLibrary.dll。v4.0.0.11019。次に、メイン ウィンドウで名前空間宣言を行います。

xmlns:r="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"

次に、メインの外側のグリッドの一番上の行にあるリボンを使用してみます。

</Grid.ColumnDefinitions>
<r:Ribbon Title="ModuleRibbon" Grid.Row="0">
    <r:RibbonTab></r:RibbonTab>
    <r:RibbonTab></r:RibbonTab>
</r:Ribbon>

これにより、次のようなコンパイルエラーが表示されます。

エラー 25 タグ 'Ribbon' は XML 名前空間 'clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary' に存在しません。行 22 位置 10。

私が見つけたすべてのチュートリアルとガイドは、私が行ったことを行うように言っています。エラー メッセージに対する Google の結果はありません。Line と Position およびその他のプロジェクト固有の情報は除外されています。

ヘルプ!

4

2 に答える 2

8

MSDNによると、リボンコントロールはSystem.Windows.Controls.Ribbon組み立てられRibbonControlsLibraryており、あなたの例とは異なります。以下のように名前空間を宣言すると、動作するはずです。

xmlns:r="clr-namespace:System.Windows.Controls.Ribbon;assembly=System.Windows.Controls.Ribbon"
于 2013-10-02T09:51:33.173 に答える
5

あなたが使用した XML 名前空間は、.NET Framework とは別にダウンロードされたリボン コントロール ライブラリでのみ機能します... MSDN のMicrosoft Ribbon for WPF 2010 年 10 月ページからそのバージョンを引き続きダウンロードできると思います。Framework バージョン 4.5 に含まれる前は、これがリボン コントロール ライブラリを使用する唯一の方法でした。

.NET Framework に含まれているリボン コントロール ライブラリを使用している場合は、次の XML 名前空間を使用する必要があります。

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

于 2013-10-02T10:07:16.153 に答える