Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何添加画布边框_C#_Wpf_Canvas_Border - Fatal编程技术网

C# 如何添加画布边框

C# 如何添加画布边框,c#,wpf,canvas,border,C#,Wpf,Canvas,Border,我想使用C#而不是XAML添加画布外的边框 如何实现它?你可以在她的宽度到主画布上使用数据绑定创建边框画布。实际宽度和高度到主画布。实际高度我认为把画布放在边框内会更好,然后在codebehide中指定边框厚度。在代码中,您可以通过编程方式打开和关闭边框 XAML: <Border x:Name="CanvasBorder" BorderBrush="Black"> <Canvas> <!--Items here--> <

我想使用C#而不是XAML添加画布外的边框


如何实现它?

你可以在她的
宽度
主画布上使用
数据绑定创建边框画布。实际宽度
高度
主画布。实际高度
我认为把画布放在边框内会更好,然后在codebehide中指定边框厚度。在代码中,您可以通过编程方式打开和关闭边框

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);