我是c#,visula工作室和kinect开发的新手。我正在尝试重建包含在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" />
错误是:
在名称空间“clr-namespace:Microsoft.Samples.Kinect.InteractionGallery.Converters”中找不到名称“NegationConverter”
有一件奇怪的事情......当我编写这段代码时,转换器:NegationConverter是由VisualStudio的自动完成功能建议的。这是什么意思?我可以检查什么是错的?我用来将interactionGallery部件导入我的项目的方式是: VisualStudio solutionExplorer-&gt;添加现有项目(我已经为需要导入的每个资源重复此步骤)
修改
没有进展这个麻烦,我已经重新编写了我的所有代码,我试图将每个文件,每个类的InteractionGallery示例导出到新项目。它必须工作,也许我已经离开了一些设置,框架目标是相同的,属性选项卡似乎是相同的。但是我收到了同样的错误。
答案 0 :(得分:0)
有时这是因为平台目标(在项目属性中,在Build下)设置不好。尝试将其更改为任何CPU。
多次帮帮我。