我对.net非常熟悉,但我是XAML的新手。我已经构建了一个Kinect应用程序,可识别用户wave并拍照。问题是现在我正在尝试识别用户将鼠标悬停在KinectTileButton上,这样我就可以将该图像上传到社交网络。
我已经运行了ControlsBasics WPF演示,一切正常。我试图移动代码,甚至创建了一个新项目,但仍然收到以下错误:
A first chance exception of type 'System.Windows.Markup.XamlParseException' occurred in PresentationFramework.dll
Additional information: 'The invocation of the constructor on type 'Microsoft.Kinect.Toolkit.Controls.KinectRegion' that matches the specified binding constraints threw an exception.' Line number '36' and line position '10'.
执行this.InitializeComponent();
时出现异常。我不能为我的生活弄清楚为什么我得到这个,我已经比较了每个项目中的每个属性而无法找到问题。希望有人之前有这个问题,或者它很容易让我错过了..
以下是一些XAML:
<Grid>
<k:KinectRegion Grid.Row="1" x:Name="kinectRegion">
<Grid x:Name="kinectRegionGrid" Margin="10,20,10,20">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="170" />
</Grid.RowDefinitions>
<k:KinectScrollViewer Grid.Row="0" Name="scrollViewer" HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Disabled">
<WrapPanel VerticalAlignment="Center" x:Name="wrapPanel" Orientation="Vertical" k:KinectTileButton.Click="KinectTileButtonClick">
<!-- items for design layout. They will be replaced at runtime. -->
<k:KinectTileButton Label="1"/>
<k:KinectTileButton Label="2"/>
<k:KinectTileButton Label="3"/>
<k:KinectTileButton Label="4"/>
<k:KinectTileButton Label="5"/>
<k:KinectTileButton Label="6"/>
<k:KinectTileButton Label="7"/>
<k:KinectTileButton Label="8"/>
<k:KinectTileButton Label="9"/>
<k:KinectTileButton Label="10"/>
</WrapPanel>
</k:KinectScrollViewer>
<Grid Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0, 10, 0, 10">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="10"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<k:KinectTileButton Grid.Column="0" Label="1" Click="PageRightButtonClick" />
<k:KinectTileButton Grid.Column="2" Label="2" Click="PageRightButtonClick" />
</Grid>
</Grid>
</k:KinectRegion>
答案 0 :(得分:0)
所以我在this.InitializeComponent();
周围试了一下try并且能够看到内部异常。看起来我错过了Microsoft.Kinect.Toolkit.Interaction dll。
由于