Я не смог заставить это работать, но это то, что я предполагаю:
По сути, я хочу иметь элемент управления в 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>