J'ai les éléments suivants Grid
.Correspondance des tailles d'éléments empilés dans WPF
<Grid DockPanel.Dock="Bottom">
<Border HorizontalAlignment="Stretch" VerticalAlignment="Stretch" CornerRadius="4" Background="{DynamicResource {x:Static SystemColors.ControlDarkBrushKey}}">
<Border.RenderTransform>
<TranslateTransform X="2" Y="2" />
</Border.RenderTransform>
<Border.BitmapEffect>
<BlurBitmapEffect Radius="4" />
</Border.BitmapEffect>
</Border>
<Grid Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}">
<Image Source="{Binding Image}"></Image>
</Grid>
</Grid>
Cela ressemble à ceci.
Indication la première est horizontale tandis que l'autre est vertical.
Comment puis-je dire que le Border
est de la même taille que le Grid
? C'est ainsi que je peux faire correspondre l'ombre portée.
Merci. Cela a bien fonctionné à part que je devais me lier à 'l'Image'. –
Savez-vous pourquoi si j'ai le whitebackground sur la grille, il clipse le côté droit de l'ombre? –
Probablement parce que la grille et la bordure ont la même largeur exacte. De toute façon, je ne suis pas sûr de vouloir dire l'effet. Pourriez-vous poster un instantané? –