使用Windows应用商店的KinectRegion命名空间

时间:2015-03-18 14:11:49

标签: c# .net xaml windows-store-apps kinect

我必须使用Kinect创建Windows应用商店应用。我想用Kinect处理手势。 我遵循了很多教程,但我无法使用XAML创建KinectRegion。

这是我的pastbin:

http://pastebin.com/avBtPJ1j

<Page
    x:Class="Projet11._0.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:Projet11._0"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:k="Microsoft.Kinect.Xaml.Controls"
    mc:Ignorable="d">

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <k:KinectRegion> 
        // My interface using XAML
        </k:KinectRegion>
    </Grid>
</Page>

我有这个错误:&#34;未知类型&#39; KinectRegion&#39;在命名空间XML中:&#34; Microsoft.Kinect.Xaml.Controls&#34; &#34;

我已经添加了引用: -Microsoft Kinect Toolkit输入 -Microsoft Kinect VisualGestureBuild -Microsoft Kinect Xaml Controls。

我使用Kinect V2和SDK 2.0

我知道KinectRegion是IN&#34; Microsoft.Kinect.Xaml.Controls&#34;,但他无法找到它。

MSDN:https://msdn.microsoft.com/en-us/library/microsoft.kinect.xaml.controls.kinectregion.aspx 并使用toolkit命名空间:

https://msdn.microsoft.com/en-us/library/microsoft.kinect.toolkit.controls.kinectregion.aspx

https://msdn.microsoft.com/en-us/library/microsoft.kinect.xaml.controls.aspx

有什么想法吗?我尝试了很多命名空间..

2 个答案:

答案 0 :(得分:1)

您可能将项目定位到正在构建的解决方案的错误DLL。

例如,如果您使用Windows WPF或Windows 8.0或Windows 8.1构建。您需要定位不同版本的DLL。尝试删除引用并重新添加。

答案 1 :(得分:0)

我以前遇到过这个问题。 很难给你一个像这样的解决方案,因为它变化,你应该知道为什么。 只需转到本教程的MSDN博客(特别是在13:00):Programming Kinect for Windows v2 E03

这里是他们将kinect用户查看器和kinect区域添加到metro应用程序并解释最佳方法。 祝你好运。