2010-07-19 2 views
13

Есть ли эквивалент в WPF для названных границ, который существует в Java Swing framework? Ниже приведена ссылка, содержащая скриншот того, что я ищу, и некоторые очень плохое искусство ASCII.WPF - Titled Border

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

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

Спасибо.

ответ

24

То, что вам нужно, называется «GroupBox» в Windows.

Я нашел this example о том, как использовать его на 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 или StackPanel.

Там больше информации о GroupBox в MSDN, это Class Page и How to Style it

4

В WPF это будет GroupBox, который в элементе управления контейнера, который имеет границу и заголовок.

MSDN http://msdn.microsoft.com/en-us/library/system.windows.controls.groupbox.aspx

Здесь GroupBox имеет заголовок \ название "Employee Data" и содержит другие элементы управления.

http://i.msdn.microsoft.com/dynimg/IC79468.jpg