WPF分隔符位置

mor*_*anu 6 wpf position separator

我正在使用分隔符在边框内绘制一条垂直线.起初这是好的,因为线需要居中,但现在我需要将它放在左边框的自定义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>
Run Code Online (Sandbox Code Playgroud)

Sam*_*cke 4

我不确定正确的方法(如果可用),但如果您不调整边框大小,则可以使用如下边距:

<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>
Run Code Online (Sandbox Code Playgroud)