Пожалуйста, посмотрите это изображение для того, что я называю статической рамкой:
Я не уверен, что это правильное имя.
Внутри коробки должна быть возможность удерживать произвольный дочерний элемент управления (панель и т. Д.).
В 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 GroupBox немного мощнее стандартного группового блока 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>
Да, это называется GroupBox в мире WinForms / WPF.
Чтобы установить в нем текст, установите свойство Header:
Header
<GroupBox Header="Some Text"> <Grid> <!--Other Controls--> </Grid> </GroupBox>