2012-02-14 8 views
5

Có cách nào để tách riêng VisualStateManager.VisualStateGroups thành một ResourceDictionary không?Riêng VisualStateManager.VisualStateGroups vào một từ điển tài nguyên

Về cơ bản tôi muốn một cái gì đó giống như

<VisualStateManager.VisualStateGroups x:Name="MyVisualGroups"> 
    <VisualStateGroup x:Name="A" /> 
    <VisualStateGroup x:Name="B" /> 
    <VisualStateGroup x:Name="C" /> 
</VisualStateManager.VisualStateGroups> 

nhưng nó rõ ràng không hoạt động. Bất kỳ cách nào để làm cho nó hoạt động?

Trả lời

3

Nếu bạn quấn chúng theo kiểu objct, bạn sẽ có thể thực hiện công việc này. Hãy xem câu trả lời của tôi cho this question để biết ví dụ về cách công cụ VSM được bao bọc để đặt lại trạng thái đã chọn trong hộp danh sách.

Lưu ý: Tôi không chắc chắn liệu điều đó có hiệu quả đối với một tập hợp các VisualState chung hay không. Nó hoạt động cho toàn bộ một thiết lập ItemContainerStyle listbox.

+0

Bí quyết kiểu có thể hoạt động, tôi sẽ kiểm tra, cảm ơn! –