如何为画布添加边框

13

我想使用C#而不是XAML来为canvas添加边框

我该如何实现呢?

2个回答

18

我认为将画布放在一个边框内,然后在代码中指定边框的厚度会更好。之后你可以通过编程的方式来打开或关闭边框。

XAML:

<Border x:Name="CanvasBorder" BorderBrush="Black">
    <Canvas>
        <!--Items here-->
    </Canvas>
</Border>

后台代码:

// Turn on border
CanvasBorder.BorderThickness = new Thickness(1);

// Turn off border
CanvasBorder.BorderThickness = new Thickness(0);

3

您可以通过在Width上使用DataBinding将其设置为MainCanvas.ActualWidth,并将Height设置为MainCanvas.ActualHeight,轻松创建带边框的画布。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接