如何在.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();