我正在尝试将按钮对齐到DockPanel的右侧,但是基于特定条件我会隐藏或显示按钮。我需要了解如何根据已显示内容进行右对齐。目前我使用的代码如下:
<DockPanel HorizontalAlignment="Stretch" Height="34" Margin="0,0,2,35" VerticalAlignment="Bottom">
<Button DockPanel.Dock="Right" Height="23" x:Name="btnOne" Click="btnOne_Click" Margin="0,0,5,5" VerticalAlignment="Bottom" HorizontalAlignment="Right" Width="Auto">
<TextBlock x:Name="txtBtnOneText" />
</Button>
<Button DockPanel.Dock="Right" Height="23" Width="Auto" x:Name="btnTwo" Visibility="Hidden" Click="btnTwo_Click" HorizontalAlignment="Right" Margin="0,0,5,5" VerticalAlignment="Bottom">
<TextBlock x:Name="txtBtnTwoText" />
</Button>
</DockPanel>
当我只显示按钮btnOne时,我希望它靠右对齐;当我只显示btnTwo时,我希望它靠右对齐;或者当我同时显示它们两个时,我希望btnOne在最右边,btnTwo在btnOne的左侧5像素处。
谢谢!