许多错误“名称空间中不存在”

时间:2013-12-02 11:56:30

标签: c# .net wpf xaml visual-studio-2012

我是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示例导出到新项目。它必须工作,也许我已经离开了一些设置,框架目标是相同的,属性选项卡似乎是相同的。但是我收到了同样的错误。

1 个答案:

答案 0 :(得分:0)

有时这是因为平台目标(在项目属性中,在Build下)设置不好。尝试将其更改为任何CPU。

多次帮帮我。