Làm cách nào để xác định DataTrigger
cho số StackPanel
? Nó không có một tài sản Trigger
, nhưng việc xác định một kích hoạt ở đây cung cấp cho các lỗi sau trên Initialize khi khởi động ứng dụng:Xác định DataTrigger cho StackPanel
Không đối tượng khởi tạo (ISupportInitialize.EndInit). Thành viên bộ sưu tập kích hoạt phải thuộc loại EventTrigger. ....
này được đưa ra từ đơn giản DataTrigger
sau:
<StackPanel x:Name="PersonPanel" DataContext="{Binding CurrentPerson}">
<TextBlock Text="{Binding Id}" />
<TextBlock Text="{Binding Name}" />
<StackPanel.Triggers>
<DataTrigger Binding="{Binding Id}" Value="1">
<Setter TargetName="PersonPanel" Property="StackPanel.Background" Value="Green" />
</DataTrigger>
</StackPanel.Triggers>
</StackPanel>
Đây là Trigger
đầu tiên của tôi bao giờ, vì vậy tôi phải làm gì sai? Tôi có nên xác định Trigger
ở nơi khác không?
Thx! Hoạt động hoàn hảo :-) – stiank81