Setter.Target Propriété

Définition

Obtient ou définit le chemin d’accès d’une propriété sur un élément cible auquel appliquer la valeur .

public:
 property TargetPropertyPath ^ Target { TargetPropertyPath ^ get(); void set(TargetPropertyPath ^ value); };
TargetPropertyPath Target();

void Target(TargetPropertyPath value);
public TargetPropertyPath Target { get; set; }
var targetPropertyPath = setter.target;
setter.target = targetPropertyPath;
Public Property Target As TargetPropertyPath

Valeur de propriété

Chemin d’accès d’une propriété sur un élément cible auquel appliquer la valeur .

Exemples

Cet exemple montre comment utiliser plusieurs instructions Setter à l’intérieur de la propriété VisualState.Setters pour appliquer des modifications discrètes de valeur de propriété à différents éléments (sans animations) lorsqu’un VisualState est appliqué.

<Page>
    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <VisualStateManager.VisualStateGroups>
            <VisualStateGroup>
                <VisualState x:Name="NarrowState">
                    <VisualState.Setters>
                        <Setter Target="myPanel.Orientation" Value="Vertical"/>
                        <Setter Target="myPanel.Width" Value="380"/>
                        <Setter Target="myTextBlock.MaxLines" Value="3"/>
                    </VisualState.Setters>
                </VisualState>
            </VisualStateGroup>
        </VisualStateManager.VisualStateGroups>

        <StackPanel x:Name="myPanel" Orientation="Horizontal">
            <TextBlock x:Name="myTextBlock" MaxLines="5" Style="{ThemeResource BodyTextBlockStyle}"/>
        </StackPanel>
    </Grid>
</Page>

Pour mettre à jour une valeur d’une propriété jointe, placez le chemin de propriété jointe entre parenthèses. Cet exemple montre comment mettre à jour la RelativePanel.AlignRightWithPanel valeur sur un élément nommé « TitleTextBlock ».

<RelativePanel>
    <TextBlock x:Name="TitleTextBlock" Text="Title"/>
</RelativePanel>

...

<Setter Target="TitleTextBlock.(RelativePanel.AlignRightWithPanel)" Value="True"/>

Remarques

La propriété Setter.Target peut être utilisée dans un Style ou un VisualState, mais de différentes manières.

  • Lorsqu’elle est utilisée dans un style, la propriété qui doit être modifiée peut être spécifiée directement.
  • Lorsqu’elle est utilisée dans VisualState, la propriété Target doit recevoir un TargetPropertyPath (syntaxe en pointillés avec un élément cible et une propriété explicitement spécifiés).

S’applique à