Ped*_*sso 6 c# wpf xaml wpf-controls
生成在XAML文件中的视口上透明的边框(用于Trackball事件)是微不足道的:
<Border Name="myElement" Background="Transparent" />
Run Code Online (Sandbox Code Playgroud)
但是我如何在.cs中做到这一点?
Border border = new Border();
**border.Background = (VisualBrush)Colors.Transparent;**
grid.Children.Add(viewport);
grid.Children.Add(border);
Run Code Online (Sandbox Code Playgroud)
这当然不起作用.
jk.*_*jk. 19
这是因为您不能仅将Color转换为Brush.请改用透明画笔
border.Background = Brushes.Transparent;
Run Code Online (Sandbox Code Playgroud)