WPF的BulletDecorator 对齐控件

<Window x:Class="WPFBulletDecorator.MainWindow"
xmlns
="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml"
Title
="MainWindow" Height="350" Background="Transparent" WindowStyle="None" AllowsTransparency="True" Width="525" >
<Grid Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<!--<Button Height="50" Width="70" />
<Grid Background="Black" Grid.Column="1" />
-->
<WrapPanel>
<BulletDecorator Height="25" VerticalAlignment="Top" Margin="5 10 0 0">
<BulletDecorator.Bullet>
<Label>姓名:</Label>
</BulletDecorator.Bullet>
<TextBox Width="100" TextWrapping="Wrap"></TextBox>
</BulletDecorator>
<BulletDecorator Height="25" VerticalAlignment="Top" Margin="5 10 0 10">
<BulletDecorator.Bullet>
<Label>年龄:</Label>
</BulletDecorator.Bullet>
<TextBox Width="100"></TextBox>
</BulletDecorator>
<BulletDecorator Margin="5 10 0 0">
<BulletDecorator.Bullet>
<CheckBox IsChecked="True"></CheckBox>
</BulletDecorator.Bullet>
<TextBlock Width="100" Foreground="Red">在CheckBox之后</TextBlock>
</BulletDecorator>
<BulletDecorator Margin="5,10,0,0">
<BulletDecorator.Bullet>
<RadioButton/>
</BulletDecorator.Bullet>
<TextBlock
Width="100"
TextWrapping
="Wrap"
HorizontalAlignment
="Left"
Foreground
="Blue"
Margin
="5,0,0,0">
在Radio后
</TextBlock>
</BulletDecorator>
</WrapPanel>

</Grid>
</Window>

可以 对齐控件的...调整
BulletDecorator 的属性 子控件跟着调整

原文地址:https://www.cnblogs.com/makubexsoft/p/2334088.html