Chỉ cố gắng hiển thị nhãn khi một mục nhất định trong một kết hợp được chọn. Mã nên giải thích khá nhiều.Khả năng hiển thị WPF của phần tử giao diện người dùng dựa trên lựa chọn kết hợp
<ComboBox Name="comboMyCombo">
<ComboBoxItem>Don't show the label</ComboBoxItem>
<ComboBoxItem>Show the label</ComboBoxItem>
</ComboBox>
<Label Visibility="Collapsed">This is my label
<Label.Style>
<Style>
<Style.Triggers>
<DataTrigger
Binding="{Binding ElementName=comboMyCombo, Path=SelectedValue}" Value="Show the label">
<Setter Property="Label.Visibility" Value="Visible"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>
</Label>
BTW: là có một cách để tái sử dụng kích hoạt này trên nhiều điều khiển mà không lặp lại nó? Tôi có nhiều điều khiển tôi muốn ẩn/dựa trên lựa chọn này. Chúng là các ô lưới riêng biệt nên tôi không thể chỉ ẩn một bảng xếp chồng. – tim
Nếu bạn có ý nghĩa trên nhiều loại điều khiển (Nhãn, Nút, v.v.) tôi sẽ làm điều đó với một hành vi được đính kèm. Nếu bạn có nghĩa là tái sử dụng giữa các trường hợp khác nhau của cùng một loại điều khiển, bạn nên tạo kiểu cho tài nguyên. –
Hành vi được đính kèm. Cảm ơn Scott, bạn thật tuyệt vời. – tim