在WPF中是否有与Java的Swing框架中存在的标题边框相当的东西?下面是一个包含我正在寻找的内容截图和一些非常糟糕的ASCII艺术的链接。
http://www.java2s.com/Code/Java/Swing-JFC/TitledBorder.htm
-------TITLE--------
| |
| |
| |
|__________________|
谢谢。
在WPF中是否有与Java的Swing框架中存在的标题边框相当的东西?下面是一个包含我正在寻找的内容截图和一些非常糟糕的ASCII艺术的链接。
http://www.java2s.com/Code/Java/Swing-JFC/TitledBorder.htm
-------TITLE--------
| |
| |
| |
|__________________|
谢谢。
你需要的是Windows界面中所谓的“GroupBox”。
我在C# Corner找到了一个使用示例:这里
<Window x:Class="GroupBoxSample.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<GroupBox Margin="10,10,10,10" FontSize="16" FontWeight="Bold"
Background="LightGray">
<GroupBox.Header>
Mindcracker Network
</GroupBox.Header>
<TextBlock FontSize="12" FontWeight="Regular">
This is a group box control content.
</TextBlock>
</GroupBox>
</Grid>
</Window>
GroupBox只能包含一个直接子控件,因此如果您想要多个子控件,则必须将它们包装在Grid、Panel或ContentControl中。
关于GroupBox的更多信息,请参阅MSDN上的类页面和如何应用样式。
如果您想使标题文本不是左对齐,则需要创建自己的样式(如此答案中所述)。