运行时更新Silverlight控件布局

时间:2009-11-08 10:43:43

标签: silverlight layout animation controls

我有一个silverlight控件,它有一些元素,如:Image,TextBox和TextBlock。

应用程序显示相同控件的列表,控件放置在特定布局中,带有行和列的网格。

现在,

我希望能够修改所有控件布局并以不同的方式排列元素(首选动画),而无需重新加载控件。

有谁知道怎么做?

谢谢,    罗尼

1 个答案:

答案 0 :(得分:1)

  1. 使用状态窗格 Expression Blend 3定义不同 布局。
  2. 将GoToStateAction用于要触发更改的对象/事件,或者从代码后面调用VisualStateManager:GoToState(this,“NewState”,true)以切换布局。
  3. 使用FluidLayout(状态组的第一个波形第一个按钮)为从一个网格列/行到另一个网格列/行的更改设置动画。