6

Я попытался изменить связанные свойства RelativePanel элемента управления с помощью XAML в VisualState.Setters в визуальном состоянии, но свойства не изменяются, поэтому я создал свойство зависимостей для проверки по коду и ни того, ни другого.Как изменить свойства RelativePanel в приложениях Windows?

Есть ли способ, чтобы обновить в новую группу ценностей, как:

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

И сделать вид более «отзывчивым»?

ответ

8

Для изменения значений свойств Attached в Setter.Target использовать этот формат:

TargetObjectXName.(ClassName.AttachedPropertyName) 

В вас так:

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

Где "Control1" является х: Имя элемента управления, который требуется для размещения слева от TimestablesControl.

+0

Да это работает, я проверил с:

+0

спасибо за обновление синтаксиса! – juFo