我正在使用分隔符在边框内绘制垂直线。起初这没关系,因为线需要居中,但现在我需要将其定位在自左边界起的自定义x位置。有没有办法做到这一点?
<Border x:Name="border" ClipToBounds="True" Background="White" BorderBrush="Black" BorderThickness="2">
<Separator BorderBrush="Black" BorderThickness="2">
<Separator.LayoutTransform>
<RotateTransform Angle="90" />
</Separator.LayoutTransform>
</Separator>
</Border>
最佳答案
我不确定可用的正确方法,但是如果您不调整边框的大小,则可以使用这样的边距:
<Border x:Name="border" ClipToBounds="True" Background="White" BorderBrush="Black" BorderThickness="2">
<Separator BorderBrush="Black" BorderThickness="2" Height="2" Margin="0,0,100,0">
<Separator.LayoutTransform>
<RotateTransform Angle="90" />
</Separator.LayoutTransform>
</Separator>
</Border>
关于WPF分隔器位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2744627/