我有一个基本的WPF窗体与DockPanel,有一个菜单栏,一个状态栏和一个用户控件。像这样:WPF:我如何从一个停靠的UserControl转换到另一个?
<DockPanel>
<Menu DockPanel.Dock="Top">
...
</Menu>
<StatusBar DockPanel.Dock="Bottom">
...
</StatusBar>
<UserControls:MyUserControl />
<DockPanel>
我的问题是:基于事件,我想在用户控件转换到第二用户控制。
他们都在XAML中定义没有问题(因为我知道其他控件将是什么),但我只是不能解决我需要的容器类型,这将允许我使用动画(理想情况下,像一个消失在左边,另一个从右边出现)。用户控件应该自动增长以用尽所有可用空间。
任何想法?
编辑:这是我想要做的一般意义上。也许有人可以提出更好的方法。
我有一个ListView/GridView有一个客户端列表。当用户双击客户端时,我想用一个UserControl来替换客户端列表,以显示该客户端上的详细信息(并进一步允许它们进行交互)。
但如果我这样做,那么这不是在XAML持续控制不使用所有可用空间。 – Ray 2009-02-12 21:00:14