我想让我的窗户透明,但只是窗户的一部分而不是全部。 我的目标将是一个窗户,他的左侧完全被看到,慢慢地,向右侧看到的东西将越来越少,直到右侧完全透明。
我该怎么办?
答案 0 :(得分:1)
您可以通过在窗口中设置AllowTransparency并添加不透明蒙版来轻松执行此操作。像这样:
<Window x:Class="Testing1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" AllowsTransparency="True" WindowStyle="None">
<Window.OpacityMask>
<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
<GradientStop Color="Black" Offset="0"/>
<GradientStop Offset="1"/>
</LinearGradientBrush>
</Window.OpacityMask>
<Grid>
</Grid>
</Window>