2014-06-28 2 views
0

я пытаюсь работать с круговым меню, но я получаю эту ошибку, несмотря на следующий учебник:Тип 'p: PieMenu' AND 'p: PieMenuItem': не найден. Убедитесь, что вы не хватает сборочный ссылки

те ошибки, которые я получаю: enter image description here

и это мой код:

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

, когда я пытаюсь запустить код это ошибка я получаю:

enter image description here

это является информация по проекту Assemly

enter image description here спасибо за помощь

+0

Мне нужна помощь, пожалуйста, помогите мне: '( – Lina

+0

, пожалуйста, проверьте, доступен ли элемент в контексте в сборке GMAO и являются общедоступными и получены из UIElement. Возможно ли, что вы можете поделиться сборкой GMAO? посмотрим – pushpraj

+0

Я отредактировал мой вопрос pushpraj :( – Lina

ответ

1

Try объявить p префикс таким образом:

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

Я предположил, что PieMenu и PieMenuItem объявлены в пространстве имен: GMAO.PieMenu , И вам не нужно указывать имя сборки, если оно из одной сборки/проекта.

+0

спасибо har07, но я получаю новую ошибку после того, как в clr-namespace требуется пространство имен, а PieMenu не является пространством имен:/ – Lina

+1

спасибо, ребята, я просто перестраиваю и очищаю проект, и теперь он очень помогает, спасибо за помощь @ har07 и pushpraj: D – Lina

 Смежные вопросы

  • Нет связанных вопросов^_^