wpf实现视图面板切换的一种方法

WPF界面中有两个控件,分别绑定两种视图,两个控件要求互斥显示,在WPF中一开始是设置控件的 Visibility 属性,
通过 Collapsed和Visble 显示和收缩隐藏切换,以期达到视图切换的效果,实践发现两个控件并列在一个容器中,
如StackPanel,不容易使显示的控件占满整个容器,DockPanel加上,属性设上,均不达目的。


后来想到一个办法:采用Grid,分两行,第一行高度*,表示占满所有,第二行高度0,表示隐藏。
然后后台动态设置两个控件在父Grid的单元格,达到所需要的效果。
动态设置方法:Grid.SetRow(PartionList, 0);

你可能感兴趣的:(wpf实现视图面板切换的一种方法)