我正在尝试构建类似于停靠控件的控件。就我而言,
我有主要内容,侧面内容和底部内容。
主要内容将始终可见,并将具有数据网格。在选择数据网格行时,我需要在侧面板或底部窗格中显示详细信息,具体取决于用户选择的模式。因此,侧面板和底部面板的控制相同。只是我需要使用双重动画来更改grid.Row和grid.Coloumspan和grid.coloumn属性。
在任何一种情况下,侧面内容和底部内容都是如此。如果存在侧面模式,则侧面面板将显示信息,但是如果存在底部模式,则侧面面板控件应挂钩到“底部内容”。
我
答案 0 :(得分:1)
您可以使用
Grid.SetRow(control, rowIndex);
从后面的代码更改控件的行。
如果要使用动画来做,请参见以下代码:
<Storyboard>
<Int32AnimationUsingKeyFrames Duration="0:00:05" Storyboard.TargetProperty="(Grid.Row)">
<LinearInt32KeyFrame KeyTime="0:0:00" Value="0"/>
<LinearInt32KeyFrame KeyTime="0:0:02" Value="1"/>
</Int32AnimationUsingKeyFrames>
</Storyboard>