Setter.Target Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
Valore della proprietà
Percorso di una proprietà in un elemento di destinazione per applicare il valore Valore a.
Esempio
In questo esempio viene illustrato come usare più istruzioni Setter all'interno della proprietà VisualState.Setters per applicare modifiche al valore della proprietà discreti su vari elementi (senza animazioni) quando viene applicato un oggetto VisualState .
<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>
Per aggiornare un valore di una proprietà associata, inserire il percorso della proprietà associata tra parentesi. In questo esempio viene illustrato come aggiornare il RelativePanel.AlignRightWithPanel
valore in un elemento con il nome 'TitleTextBlock'.
<RelativePanel>
<TextBlock x:Name="TitleTextBlock" Text="Title"/>
</RelativePanel>
...
<Setter Target="TitleTextBlock.(RelativePanel.AlignRightWithPanel)" Value="True"/>
Commenti
La proprietà Setter.Target può essere usata in uno stile o in un oggetto VisualState, ma in modi diversi.
- Quando viene usato in uno stile, è possibile specificare direttamente la proprietà che deve essere modificata.
- Se usato in VisualState, la proprietà Target deve essere assegnata a TargetPropertyPath (sintassi punteggiata con un elemento di destinazione e una proprietà specificata in modo esplicito).