6

Ho provato a modificare le proprietà associate di RelativePanel di un controllo da XAML nei VisualState.Setters in uno stato visivo ma le proprietà non cambiano, quindi ho creato una proprietà di dipendenza da verificare in base al codice e nessuna.Come modificare le proprietà associate a RelativePanel in App Windows?

Esiste un modo per aggiornare a un nuovo gruppo di valori come:

<VisualState.Setters> 
     <Setter Target="TimestablesControl.RelativePanel.RightOf" Value=""/> 
     <Setter Target="TimestablesControl.RelativePanel.AlignRightWithPanel" Value="false"/> 
     <Setter Target="TimestablesControl.RelativePanel.AlignLeftWithPanel" Value="true"/> 
</VisualState.Setters> 

e rendere la visione più 'sensibili'?

risposta

8

Per cambiare i valori di proprietà associate a Setter.Target utilizzare questo formato:

TargetObjectXName.(ClassName.AttachedPropertyName) 

In caso si:

<VisualState.Setters> 
     <Setter Target="TimestablesControl.(RelativePanel.RightOf)" Value="Control1"/> 
     <Setter Target="TimestablesControl.(RelativePanel.AlignRightWithPanel)" Value="False"/> 
     <Setter Target="TimestablesControl.(RelativePanel.AlignLeftWithPanel)" Value="True"/> 
</VisualState.Setters> 

Dove "Control1" è l'x: Name del controllo che si desidera posizionare a sinistra di TimestablesControl.

+0

Sì funziona, ho provato con:

+0

grazie per l'aggiornamento della sintassi! – juFo