Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF中的图像窗口_C#_Wpf_Xaml_Transparency_Shape - Fatal编程技术网

C# WPF中的图像窗口

C# WPF中的图像窗口,c#,wpf,xaml,transparency,shape,C#,Wpf,Xaml,Transparency,Shape,我想有一个WPF窗口的形状像一个图像。所以基本上我有一个包含透明度的图像,在透明的地方我只想通过窗口看到我的桌面。在不透明的地方,我想看到我的图像。与所做的类似,但以一种简单易懂的方式(在我链接的示例中,有很多XAML,我一个字都不懂)。在该示例中,您看到的许多XAML都与仅显示图像的窗口无关。其余部分基本上是处理最小化/最大化/关闭按钮 为了让你开始,下面是你真正需要显示一个只有你的图像的窗口。然后,您可以从这里开始,根据需要添加按钮和其他内容,使用本文中的XAML示例来指导您 <Win

我想有一个WPF窗口的形状像一个图像。所以基本上我有一个包含透明度的图像,在透明的地方我只想通过窗口看到我的桌面。在不透明的地方,我想看到我的图像。与所做的类似,但以一种简单易懂的方式(在我链接的示例中,有很多XAML,我一个字都不懂)。

在该示例中,您看到的许多XAML都与仅显示图像的窗口无关。其余部分基本上是处理最小化/最大化/关闭按钮

为了让你开始,下面是你真正需要显示一个只有你的图像的窗口。然后,您可以从这里开始,根据需要添加按钮和其他内容,使用本文中的XAML示例来指导您

<Window x:Class="CSWPFIrregularShapeWindow.PictureBasedWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="PictureBasedWindow" Height="300" Width="300" Background="Transparent" 
        WindowStyle="None" AllowsTransparency="True" >    
    <Grid>
    <Image Height="250" Name="test" Source="/CSWPFIrregularShapeWindow;component/Images/transparentPic.png" 
        Stretch="Fill" />
    </Grid>
</Window>


如果你希望在WPF中做任何事情,你最好开始学习XAML。当你点击窗口的透明部分时,应用程序会聚焦吗?@Peter我不这么认为,但我不确定。我相信透明部分不会将点击路由事件传播到链上。使用此设置创建一个项目并进行尝试应该很容易。我现在没有时间,但是如果你这样做的话,请随意加入结果。酷,展示你如何在窗口上获得其他控件,也许?@MaximV.Pavlov在图像元素下面的网格元素中添加任何其他你想显示的控件,因为它们将覆盖图像。是的,我想出来了。谢谢