WPF - 标题边框

25

在WPF中是否有与Java的Swing框架中存在的标题边框相当的东西?下面是一个包含我正在寻找的内容截图和一些非常糟糕的ASCII艺术的链接。

http://www.java2s.com/Code/Java/Swing-JFC/TitledBorder.htm

-------TITLE--------
|                  |
|                  | 
|                  |
|__________________|

谢谢。

2个回答

42

你需要的是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上的类页面如何应用样式

如果您想使标题文本不是左对齐,则需要创建自己的样式(如此答案中所述)。


4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接