我一直沒能得到這個工作,但是這是我設想:WPF:圖片與不透明背景掩膜
從本質上講,我想在WPF控制在背景設置爲帶有不透明蒙版的左對齊圖像,將圖像的右側淡入透明狀態(以便父級的背景色可以透過)
這種類型的東西有可能嗎?以下是我已經試過:
<DockPanel x:Name="ContentPanel" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<DockPanel.Background>
<ImageBrush ImageSource="test.jpg" Stretch="None" AlignmentX="Left" AlignmentY="Center" />
</DockPanel.Background>
<DockPanel.OpacityMask>
<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
<GradientStop Color="Black" Offset="0"/>
<GradientStop Color="White" Offset="0.5"/>
</LinearGradientBrush>
</DockPanel.OpacityMask>
</DockPanel>