KinectTileButton可见性问题 [英] KinectTileButton visibility problems
问题描述
嗨!
我是kinect dev的新手,只知道C#的基础知识。
I'm new to kinect dev and just know the basics of C#.
我有更改KinectTileButton的可见性属性的问题。
And I'm having problems to change the visibility property of a KinectTileButton.
这是显示的错误:
无法为'''上的'可见性'属性设置动画Microsoft.Kinect.Toolkit.Controls.KinectTileButton"使用 'System.Windows.Media.Animation.ObjectAnimationUsingKeyFrames'
Cannot animate the 'Visibility' property on a 'Microsoft.Kinect.Toolkit.Controls.KinectTileButton' using a 'System.Windows.Media.Animation.ObjectAnimationUsingKeyFrames'
这是我的XAML:
< Window.Resources>
&NBSP; &NBSP; &NBSP; < Storyboard x:Key =" Test">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < ObjectAnimationUsingKeyFrames Storyboard.TargetName =" Blue" Storyboard.TargetProperty = QUOT;能见度和QUOT;持续时间=" 0">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < DiscreteObjectKeyFrame KeyTime =" 0"值="隐藏"/>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / ObjectAnimationUsingKeyFrames>
&NBSP; &NBSP; &NBSP; < / Storyboard>
&NBSP; < /Window.Resources>
<Window.Resources>
<Storyboard x:Key="Test">
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Blue" Storyboard.TargetProperty="Visibility" Duration="0">
<DiscreteObjectKeyFrame KeyTime="0" Value="Hidden"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</Window.Resources>
[....]
< k:KinectTileButton Grid.Row =" 0" Grid.Column = QUOT; 0"名称= QUOT;蓝色"点击= QUOT; ButtonOnClick"余量= QUOT; 170,42,10,10"宽度= QUOT; 200"高度="200">
<k:KinectTileButton Grid.Row="0" Grid.Column="0" Name="Blue" Click="ButtonOnClick" Margin="170,42,10,10" Width="200" Height="200">
[...]
< k:KinectTileButton.Triggers>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < EventTrigger RoutedEvent =" k:KinectTileButton.Click">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < BeginStoryboard Storyboard =" {StaticResource Test}" x:Name =" Test2">< / BeginStoryboard>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / EventTrigger>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / k:KinectTileButton.Triggers>
<k:KinectTileButton.Triggers>
<EventTrigger RoutedEvent="k:KinectTileButton.Click">
<BeginStoryboard Storyboard="{StaticResource Test}" x:Name="Test2"></BeginStoryboard>
</EventTrigger>
</k:KinectTileButton.Triggers>
有没有人知道或已经处理过它?
Does anyone knows or have already dealt with it?
谢谢!
推荐答案
你应该修改如果要修改触发器事件,则为控件的原始资源文件。我对WPF没有多少经验,但是KinectControls已经有了触发器,你可能无法用自己的触发器堆叠它们。
You should modify the original resource file for the control if you intend to modify the trigger events. I don't have much experience with WPF, but the KinectControls already have triggers and you might not be able to stack them with your own.
这篇关于KinectTileButton可见性问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!