パノラマの背景に透明なレイヤーを追加して、背景画像を暗くして、画像の色に関係なくコンテンツを表示できるようにしようとしています。WP7 Market Place や電話の Pictures Hub と同じように。
不透明マスクで遊んでみました。不透明マスクとして使用するために、paint.net で透明な画像を作成しました。
<ImageBrush x:Name="MyOpacityBrush" Stretch="Fill" ImageSource="../Images/imageFilter.png" />
<ImageBrush x:Name="panoramaBrush" ImageSource="../Images/cloudsPanorama.jpg" />
そして、私のパノラマで次のように使用します。
<controls:Panorama x:Name="ViewPanorama" Visibility="Visible" Background="{StaticResource panoramaBrush}" OpacityMask="{StaticResource MyOpacityBrush}" />
ただし、これにより、透明な画像がすべての上にあるかのように表示されるコンテンツを含むページ全体が暗くなります。ここで見逃しているトリックはありますか。おそらく、グリッドに不透明度を追加しますか?