Вы можете установить HorizontalAlignment
и VerticalAlignment
свою маску Image to Stretch
и Stretch
заполнить так:
<Image HorizontalAlignment="Stretch" VerticalAlignment="Stretch" x:Name="imgMask" Stretch="Fill" RenderOptions.EdgeMode="Aliased" />
Это приведет к тому, что изображение маски заполнит сетку, размер которой будет соответствовать другому изображению.