0

循環メニューを使用しようとしましたが、チュートリアルに従っているにもかかわらず、このエラーが発生します:

それらは私が得るエラーです: ここに画像の説明を入力

これは私のコードです:

<Window x:Class="GMAO.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:p="clr-namespace:GMAO;assembly=GMAO"
        Title="MatserCom GMAO" Height="479" Width="792" Background="#9DB9EB" >
        <StackPanel Height="331" HorizontalAlignment="Left" Margin="160,56,0,0" Name="stackPanel2" VerticalAlignment="Top" Width="452">
            <Canvas Background="Black">
                <p:PieMenu x:Name="Menu1"  //I have error at this line with p:PieMenu>
                    <p:PieMenuItem Header="Item 1"> //I have error with all lignes that begin with p:PieMenuItem
                        <p:PieMenuItem Header="Item 1.1" Click="PieMenuItem_Click"/>
                        <p:PieMenuItem Header="Item 1.2" Command="NotACommand"/>
                    </p:PieMenuItem>
                    <p:PieMenuItem Header="Item 2">
                        <p:PieMenuItem Header="Item 2.1" />
                    </p:PieMenuItem>
                    <p:PieMenuItem Header="Item 3">
                        <p:PieMenuItem Header="Item 3.1" />
                    </p:PieMenuItem>
                </p:PieMenu>
            </Canvas>
        </StackPanel>

コードを実行しようとすると、次のエラーが表示されます。

ここに画像の説明を入力

これは Assemly プロジェクトの情報です

ここに画像の説明を入力 手伝ってくれてありがとう

4

1 に答える 1

1

pこのように接頭辞を宣言してみてください:

xmlns:p="clr-namespace:GMAO.PieMenu"

とが名前空間 : で宣言されているPieMenuと想定しました。同じアセンブリ/プロジェクトからのものである場合は、アセンブリ名を指定する必要はありません。PieMenuItemGMAO.PieMenu

于 2014-06-28T07:10:13.263 に答える