wpf窗口希望能够看到电脑屏幕,并且能够操作电脑屏幕上的图标,可以设置窗口的属性实现这种效果。
需要设置的属性:
WindowStyle="None"
Background="Transparent"
AllowsTransparency="True"
界面设计代码如下:
<Window x:Class="TransparentWindow.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:TransparentWindow"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="600" WindowStartupLocation="CenterScreen"
WindowStyle="None" Background="Transparent" AllowsTransparency="True" Topmost="True">
<Grid>
<Grid x:Name="gridBound">
<Border BorderBrush="Yellow" BorderThickness="5"/>
</Grid>
<Button Width="100" Height="100" Content="选我" FontSize="40" Foreground="White" Background="#4072F1" Click="Button_Click"/>
</Grid>
</Window>
运行程序效果图如下:按钮能正常使用,桌面图标也可以正常操作。