6

Ich habe versucht, die RelativePanel angefügte Eigenschaften eines Steuerelements durch XAML in den VisualState.Setters in einem Visual State zu ändern, aber die Eigenschaften nicht ändern, so dass ich eine Abhängigkeitseigenschaft zum Testen von Code hinter und weder erstellt.Wie ändern RelativePanel angefügte Eigenschaften in Windows Apps?

Gibt es eine Möglichkeit, wie zu einer neuen Gruppe von Werten zu aktualisieren:

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

Und der Blick ‚ansprechbar‘ mehr machen?

Antwort

8

Für Werte von Angefügte Eigenschaften in Setter.Target Verwenden Sie dieses Format zu ändern:

TargetObjectXName.(ClassName.AttachedPropertyName) 

In Ihrem Fall:

<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> 

Wo "Control1" ist das x: Name des Steuer Sie wollen links von TimestablesControl platzieren.

+0

Ja, es funktioniert, ich getestet mit:

+0

danke für das Syntax Update! – juFo