5

そこで、.Net 4.5 の新機能を探していたところ、リボンがネイティブ API になっていることがわかりました。「System.Windows.Controls.Ribbon.dll」を含めてWPFでプログラムを試し、msdnに追加された例に従いました

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

エラーが発生しました Error 1 The type or namespace name 'Controls' does not exist in the namespace 'Microsoft.Windows' (アセンブリ参照がありませんか?) c:\users\ABC\documents\visual studio 11\Projects\WpfApplication1 \WpfApplication1\obj\Debug\MainWindow.g.cs 12 25 WpfApplication1"

追加する「Microsoft.Windows.Controls.Ribbon」が見つかりませんでした。インターネットで検索しましたが、外部 API として .Net4 がたくさんありますが、.Net 4.5 を参照してリボンが見つかりませんでした。MSDN フォーラムでも回答が得られませんでした。.net 4.5 に取り組んでいる人は、この例で何が欠けているか知っていますか? 「http://msdn.microsoft.com/en-us/library/system.windows.controls.ribbon.ribbon(v=vs.110).aspx」 前述の例はこのサイトにあります。

4

1 に答える 1

12

への参照を追加

System.Windows.Controls.Ribbon

その後、余分な混乱を招くことなく、XAML で <Ribbon> を使用できます。

<Window x:Class="Test"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Ribbon>
            <!-- controls -->
        </Ribbon>
    </Grid>
</Window>

しかし、あなたのコードを見てみると、名前空間は System.Windows です。...、Microsoft.Windows ではありません。...

于 2012-04-11T07:20:03.963 に答える