Tôi muốn thêm khung viền ngoài bằng cách sử dụng C# không XAMLCách thêm đường viền canvas
Làm cách nào để có thể đạt được nó?
Tôi muốn thêm khung viền ngoài bằng cách sử dụng C# không XAMLCách thêm đường viền canvas
Làm cách nào để có thể đạt được nó?
Bạn có thể đơn giản tạo vải biên giới với DataBinding
cô Width
-MainCanvas.ActualWidth
và Height
-MainCanvas.ActualHeight
Tôi nghĩ bạn nên bằng cách đặt vải bên trong một biên giới, sau đó xác định độ dày biên giới trong codebehide của bạn. Trong mã của bạn, bạn có thể bật và tắt biên giới theo chương trình.
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);
Hiện cách này làm trong XAML – Svisstack