2011-06-01 39 views
0

我有一个用户控件,它具有一个控件(在我的UserControl中)移出用户控件(使用TranslateX RenderTransform)的控件。用户控件Storyboard对象移出UserControl

当我将对象移出控件时,它显示在父页面上(托管我的UserControl)。有没有办法在它到达UserControl的边界时将其隐藏起来?

回答

0

我终于做到了:

  • 使用画布(而不是一个网格)作为我的我的用户
  • 添加了一个我的用户规模
  • 在匹配Canvas.Clip的LayoutRoot我的UserControl的SizeChanged我调整我的剪辑,以适应新的大小。

我想在这里发表XAML但不知何故CodeSample不起作用:/对不起

0

你可以尝试设置Canvas.ZIndex使控制是父控件

+0

如果我这样做,我不会看到我的用户在所有... – danbord 2011-06-02 13:56:26

0

背后的Z-指数不会因为它的我的用户之外工作。

我想更喜欢使用“剪辑”属性,但我不是很熟悉的话:/

+0

你specifya Z-索引上都控制和家长控制? – jes 2011-06-01 18:08:06

+1

这应该有所帮助: http://msdn.microsoft.com/en-us/library/cc189065(v=VS.95).aspx – jes 2011-06-01 18:55:38

1

在你的故事板设置的动画控制能见度倒塌/不透明= 0。如果结束该动画对您而言太突兀,随着故事板的进展将不透明度设为0。要检测动画何时失控,将会非常困难。你可能最好等待几秒钟“猜测”。

+0

我想到了这一点,但它没有这样做,谢谢你的建议虽然 – danbord 2011-06-02 13:56:56

相关问题