UserControl Storyboard对象移出UserControl

时间:2011-06-01 17:19:24

标签: silverlight silverlight-4.0

我有一个UserControl,它有一个故事板,可以将控件(在我的UserControl中)移出usercontrol(使用TranslateX RenderTransform)。

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

4 个答案:

答案 0 :(得分:1)

在故事板结束时,将动画控件的可见性设置为折叠/不透明度= 0.如果该动画对您来说过于突然,请在故事板进行时将不透明度设置为0。要检测动画何时失控,将会非常困难。通过等待十分之几秒,你可能最好“猜测”。

答案 1 :(得分:0)

您可以尝试设置Canvas.ZIndex,以便Control位于Parent Control

之后

答案 2 :(得分:0)

由于Z-Index位于我的UserControl之外,因此无效。

我在想更像是使用“Clip”属性,但我并不熟悉它:/

答案 3 :(得分:0)

我最终做了什么:

  • 使用Canvas(而不是网格)作为我的UserControl的LayoutRoot
  • 添加了一个与我的UserControl
  • 相匹配的Canvas.Clip
  • 在我的UserControl的SizeChanged上,我调整了Clip的大小以适应新的大小。

我想在这里发布XAML但不知何故CodeSample不起作用:/抱歉