如何在.cs文件和XAML文件中的元素周围创建绿线边框
问题描述:
我想在WindowsFormsHost
上创建边框。如何做?如何在.cs文件和XAML文件中的元素周围创建绿线边框
在cs文件:
WindowsFormsHost Host = new WindowsFormsHost();
和在XAML:
<WindowsFormsHost x:Name="Host"></WindowsFormsHost>
答
的System.Windows.Border
类是一类Decorator
,这意味着它可以具有单个Child
元件。在这种情况下,您的孩子将是WindowsFormsHost
。
XAML:
<Border BorderBrush="Green" BorderThickness="1">
<WindowsFormsHost x:Name="Host"></WindowsFormsHost>
</Border>
答
使用border类:
XAML:
<Border BorderThickness="1" BorderBrush="Green">
<WindowsFormsHost x:Name="Host"></WindowsFormsHost>
</Border>
CS:
var myBorder = new Border();
myBorder.BorderBrush = Brushes.Green;
myBorder.BorderThickness = new Thickness(1);
myBorder.Child = new WindowsFormsHost();