Shadow
La classe .NET Multiplateform App UI (.NET MAUI) Shadow
peint une ombre autour d’une disposition ou d’une vue. La VisualElement classe a une Shadow
propriété pouvant être liée, de type Shadow
, qui permet à une ombre d’être ajoutée à n’importe quelle disposition ou vue.
La Shadow
classe définit les propriétés suivantes :
Radius
, de typefloat
, définit le rayon du flou utilisé pour générer l’ombre. La valeur par défaut de cette propriété est 10.Opacity
, de typefloat
, indique l’opacité de l’ombre. La valeur par défaut de cette propriété est 1.Brush
, de type Brush, représente le pinceau utilisé pour coloriser l’ombre.OffSet
, de typePoint
, spécifie le décalage de l’ombre, qui représente la position de la source de lumière qui crée l’ombre.
Ces propriétés sont sauvegardées par BindableProperty des objets, ce qui signifie qu’elles peuvent être des cibles de liaisons de données et mises en forme.
Important
La Brush
propriété prend uniquement en charge un SolidColorBrush.
Créer une ombre
Pour ajouter une ombre à un contrôle, définissez la propriété du Shadow
contrôle sur un Shadow
objet dont les propriétés définissent son apparence.
L’exemple XAML suivant montre comment ajouter une ombre à un Image:
<Image Source="dotnet_bot.png"
WidthRequest="250"
HeightRequest="310">
<Image.Shadow>
<Shadow Brush="Black"
Offset="20,20"
Radius="40"
Opacity="0.8" />
</Image.Shadow>
</Image>
Dans cet exemple, une ombre noire est peinte autour du contour de l’image, avec son décalage spécifiant qu’il apparaît à droite et en bas de l’image :
Les ombres peuvent également être ajoutées aux objets clippés, comme illustré dans l’exemple suivant :
<Image Source="https://aka.ms/campus.jpg"
Aspect="AspectFill"
HeightRequest="220"
WidthRequest="220"
HorizontalOptions="Center">
<Image.Clip>
<EllipseGeometry Center="220,250"
RadiusX="220"
RadiusY="220" />
</Image.Clip>
<Image.Shadow>
<Shadow Brush="Black"
Offset="10,10"
Opacity="0.8" />
</Image.Shadow>
</Image>
Dans cet exemple, une ombre noire est peinte autour du contour de l’image EllipseGeometry :
Pour plus d’informations sur le découpage d’un élément, consultez Clip avec une géométrie.