2013-12-02 4 views
1

Я новичок в C#, студии visula и разработке kinect. Я пытаюсь восстановить пример microsoft «Галерея взаимодействий», включенный в kinect sdk 1.8. Я импортировал все xaml и классы, которые должны запускать проект в новый проект, но, возможно, у меня что-то не хватает ... Я получаю много ошибок «не найдено в пространстве имен», пример приведен в этом коде:Много ошибок «Не существует в пространстве имен»

App.xaml

<Application x:Class="WpfApplication1.App" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:converters="clr-namespace:Microsoft.Samples.Kinect.InteractionGallery.Converters"> 
<Application.Resources> 
    <ResourceDictionary> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary> 
       <converters:NegationConverter x:Key="NegationConverter" /> 
       <converters:InvertibleBooleanToVisibilityConverter x:Key="InvertibleBooleanToVisibilityConverter" /> 
       <converters:MultiplicationConverter x:Key="MultiplicationConverter" /> 
       <converters:InvertibleBooleanToPromptStateConverter x:Key="InvertibleBooleanToPromptStateConverter" /> 
       <ExponentialEase x:Key="ExponentialEasingFunction" EasingMode="EaseInOut" Exponent="2.0"/> 
       <LinearGradientBrush x:Key="BackgroundGradientBrush" StartPoint="0, 0.5" EndPoint="1, 0.5"> 
        <GradientStop Color="#E6E6E6" Offset="0.0" /> 
        <GradientStop Color="#FFFFFF" Offset="0.5" /> 
        <GradientStop Color="#E6E6E6" Offset="1.0" /> 
       </LinearGradientBrush> 
       <SolidColorBrush x:Key="KinectPurpleBrush" Color="#FF511C74"/> 
      </ResourceDictionary> 
      <ResourceDictionary Source="ViewDataTemplate.xaml" /> 
      <ResourceDictionary Source="Common/StandardStyles.xaml"/> 
      <ResourceDictionary Source="Controls/KinectButtonStyles.xaml" /> 
      <ResourceDictionary Source="Controls/PromptControlStyles.xaml" /> 
      <ResourceDictionary Source="Controls/TransitioningContentControlStyle.xaml" /> 
      <ResourceDictionary Source="Controls/VideoPlayerStyle.xaml" /> 
     </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 
</Application.Resources> 

Я получаю ошибку в этих строках:

<converters:NegationConverter x:Key="NegationConverter" /> 
      <converters:InvertibleBooleanToVisibilityConverter x:Key="InvertibleBooleanToVisibilityConverter" /> 
      <converters:MultiplicationConverter x:Key="MultiplicationConverter" /> 
      <converters:InvertibleBooleanToPromptStateConverter x:Key="InvertibleBooleanToPromptStateConverter" /> 

ошибка:

Имя «NegationConverter» не найден в пространстве имен «CLR-пространств имен: Microsoft.Samples.Kinect.InteractionGallery.Converters»

Там странная вещь ... когда я пишу этот кусок кода, преобразователей: NegationConverter предлагается функцией автозаполнения VisualStudio. Что это значит? Что я могу проверить, чтобы узнать, что случилось? Способ я использовал, чтобы импортировать interactionGallery части к моему проекту является: VisualStudio solutionExplorer-> Добавить существующий элемент (я повторяю этот шаг для каждого ресурса, который я имел необходимо импортировать)

EDIT

Нет прогресса с этой проблемой, я переписал весь мой код, я попытался экспортировать в новый проект каждый файл, каждый класс образца InteractionGallery. Он должен работать, возможно, есть некоторые настройки, которые у меня остались, цель рамки одинакова, а вкладка свойств кажется идентичной. Однако я получаю те же ошибки.

ответ

0

Иногда это связано с тем, что цель платформы (в проекте «Свойства», в разделе «Сборка») не установлена. Попробуйте изменить его на любой процессор.

Помог мне несколько раз.

+0

спасибо, но целевая платформа уже настроена на любой процессор – cri1682

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