我想使用C#而不是XAML
在画布上添加边框我怎样才能实现它?
答案 0 :(得分:16)
我认为最好将画布放在边框内,然后在codebehide中指定边框粗细。在您的代码中,您可以以编程方式打开和关闭边框。
XAML:
<Border x:Name="CanvasBorder" BorderBrush="Black">
<Canvas>
<!--Items here-->
</Canvas>
</Border>
Codebehide:
// Turn on border
CanvasBorder.BorderThickness = new Thickness(1);
// Turn off border
CanvasBorder.BorderThickness = new Thickness(0);
答案 1 :(得分:3)
您可以在DataBinding
至Width
和MainCanvas.ActualWidth
至Height
MainCanvas.ActualHeight
简单创建边框画布