请看这张图片,了解我所说的静态框:
我不确定这是不是它的正确名称。
盒子应该能够在里面容纳任意的子控件(面板等)。
最佳答案
在 WPF 中,它被称为 GroupBox
请参阅控件的 MSDN 文档:
http://msdn.microsoft.com/en-us/library/system.windows.controls.groupbox.aspx
如何使用它
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<GroupBox Header="Test 1">
<StackPanel Margin="6">
<RadioButton x:Name="option1RadioButton" Content="Option 1" />
<RadioButton x:Name="option2RadioButton" Content="Option 2" />
<RadioButton x:Name="option3RadioButton" Content="Option 3" />
</StackPanel>
</GroupBox>
</Window>
很酷的功能
WPF 组框比标准的 Win32 组框更强大。除了能够在标题中设置文本之外,您还可以设置任何类型的内容,例如图像或其他控件:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<GroupBox>
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Button Content="Test 1" />
<Label Content="Test 2" />
<Button Content="Test 3" />
</StackPanel>
</GroupBox.Header>
<StackPanel Margin="6">
<RadioButton x:Name="option1RadioButton" Content="Option 1" />
<RadioButton x:Name="option2RadioButton" Content="Option 2" />
<RadioButton x:Name="option3RadioButton" Content="Option 3" />
</StackPanel>
</GroupBox>
</Window>
关于c# - WPF 是否有 "static box"控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6288404/