如何添加画布边框

时间:2010-06-09 13:17:17

标签: c# wpf canvas border

我想使用C#而不是XAML

在画布上添加边框

我怎样才能实现它?

2 个答案:

答案 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)

您可以在DataBindingWidthMainCanvas.ActualWidthHeight

上使用MainCanvas.ActualHeight简单创建边框画布