6

Próbowałem zmienić właściwości kontrolne RelativePanel kontrolki przez XAML w VisualState.Setters w stanie wizualnym, ale właściwości się nie zmieniają, więc stworzyłem właściwość zależności, aby przetestować kod za i żadne z nich.Jak zmienić właściwości dodatku RelativePanel w aplikacjach systemu Windows?

Czy istnieje jakiś sposób, aby odświeżyć do nowej grupy wartości, takich jak:

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

i sprawiają, że widok bardziej „wrażliwy”?

Odpowiedz

8

Do zmiany wartości właściwości dołączony Setter.Target użyć tego formatu:

TargetObjectXName.(ClassName.AttachedPropertyName) 

W Tobie przypadek:

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

Gdzie „kontroli1” Czy X: Nazwa kontrolki chcesz umieścić na lewo od TimestablesControl.

+0

Tak to działa, testowałem z:

+0

dzięki za aktualizację składni! – juFo

Powiązane problemy