6

Tôi đã cố gắng thay đổi các thuộc tính đính kèm RelativePanel của một điều khiển bởi XAML trong VisualState.Setters trong một Nhà nước trực quan nhưng các thuộc tính không thay đổi, vì vậy tôi tạo ra một thuộc tính phụ thuộc để kiểm tra bằng mã phía sau và không.Làm thế nào để thay đổi các thuộc tính được đính kèm của RelativePanel trong Windows Apps?

Có cách nào để làm mới cho một nhóm mới của các giá trị như:

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

Và chắc quan điểm hơn 'đáp ứng'?

Trả lời

8

Đối với việc thay đổi giá trị của tài sản gắn liền trong Setter.Target sử dụng định dạng này:

TargetObjectXName.(ClassName.AttachedPropertyName) 

Trong trường hợp bạn:

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

đâu "Control1" là x: Tên của điều khiển bạn muốn để đặt trái TimestablesControl.

+0

Có nó hoạt động, tôi đã thử nghiệm với:

+0

cảm ơn bạn đã cập nhật cú pháp! – juFo

Các vấn đề liên quan