我无法在我正在开发的 WPF 应用程序中使用它。基本上,我所追求的是类似于 MMC 中的任务 Pane :
我试图在 XAML 和绑定(bind)中做尽可能多的事情。
我可以在上面放奶油、冰淇淋和巧克力片吗? :-)
最佳答案
当我阅读您的要求时,而不是考虑 Grid
,我想到了一个DockPanel
.
<DockPanel>
<Grid Name="right"
DockPanel.Dock="Right" MinWidth="100" />
<Grid Name="Left"
DockPanel.Dock="Left" MinWidth="100" />
<Grid Name="middle" />
</DockPanel>
如果你想办法调整
right
,然后 middle
将更改为 right
被调整大小。如果你调整窗口大小,只有 middle
会改变。存储和设置 Width
的 right
取决于你,但应该不难。至于允许用户调整大小
right
,这会有点棘手,但我找到了this article这应该会有所帮助。 This other article可能会有所帮助。对于
right
的可见性,你可以设置它的Visibility
至Collapsed
隐藏它并通过将其设置为 Visible
来恢复它.注意:里面的面板不一定是
Grid
s,但你会想要使用某种 Panel
对于每个。无论您在当前Grid
中拥有什么列应该可以正常工作。
关于wpf - 如何切换 WPF Grid 列的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1218332/