Wpf groupbox的替代方案?

Wpf groupbox的替代方案?,wpf,Wpf,我正在潜入WPF,来自Winforms背景,在那里我使用GroupBox根据单击的菜单选项显示和隐藏“面板”。在设计时,有多个重叠的分组框有点像噩梦 WPF解决了这个问题吗?groupbox仍然是一条路吗?还是有更好的解决方案?WPF GroupBox上有一个名为“可见性”(继承自UIElement)的属性,可以通过绑定在视图模型中进行控制 此Xaml片段显示GroupBox的可见性绑定到名为“MyGroupBoxVisibility”的属性 <Grid> <Group

我正在潜入WPF,来自Winforms背景,在那里我使用GroupBox根据单击的菜单选项显示和隐藏“面板”。在设计时,有多个重叠的分组框有点像噩梦


WPF解决了这个问题吗?groupbox仍然是一条路吗?还是有更好的解决方案?

WPF GroupBox上有一个名为“可见性”(继承自UIElement)的属性,可以通过绑定在视图模型中进行控制

此Xaml片段显示GroupBox的可见性绑定到名为“MyGroupBoxVisibility”的属性

<Grid>
    <GroupBox Header="This and that" Visibility="{Binding MyGroupBoxVisibility}" Background="Plum"/>
</Grid>
此示例中有两种方法可来回切换可见性。您可以使用此技术将WinForms内容传输到WPF中,并将其保存在MVVM中


ETA:请注意,理解崩溃和隐藏可视性之间的区别是至关重要的。有关说明,请参见

WPF GroupBox上有一个名为“可见性”(继承自UIElement)的属性,该属性可以通过绑定在视图模型中进行控制

此Xaml片段显示GroupBox的可见性绑定到名为“MyGroupBoxVisibility”的属性

<Grid>
    <GroupBox Header="This and that" Visibility="{Binding MyGroupBoxVisibility}" Background="Plum"/>
</Grid>
此示例中有两种方法可来回切换可见性。您可以使用此技术将WinForms内容传输到WPF中,并将其保存在MVVM中


ETA:请注意,理解崩溃和隐藏可视性之间的区别是至关重要的。请参阅以获取解释

这不再相关,但UserControls在WinForms中会是一个更好的解决方案。您可以单独设计它们。这不再相关,但在WinForms中,UserControls将是一个更好的解决方案。您可以单独设计它们。