Silverlight中的Animate元素

时间:2011-04-08 16:48:18

标签: c# silverlight

我有一个Silverlight 4应用程序。此应用程序在第三方控件之上有一个Border元素。我想在此边框内制作一些文字动画。如果文本超出边界,我希望它隐藏溢出文本。我的挑战是,边界是最重要的元素,它必须保持这种状态。如果动画将文本带到边框之外,有没有办法隐藏溢出文本?

1 个答案:

答案 0 :(得分:1)

注册边框的sizechanged事件。

brder.SizeChanged += new SizeChangedEventHandler(brder_SizeChanged);
处理程序中的

执行类似的操作。

void brder_SizeChanged(object sender, SizeChangedEventArgs e)
    {
        brder.Clip = new RectangleGeometry { Rect = new Rect(0, 0, brder.ActualWidth, brder.ActualHeight) };
    }

这里我们给边界一个Clip区域,除此之外什么都不能渲染。