Я пытаюсь сделать визуальные состояния доступными во ViewModel как своего рода перечисление (чтобы мне не приходилось использовать строковые литералы или вручную создавать и обновлять статические свойства, чтобы иметь возможность управлять состояниями), иЯ случайно обнаружил, что Silverlight фактически генерирует внутренние свойства VisualStateGroup в классах gics, которые я, возможно, мог бы использовать.
Поэтому мой вопрос заключается в том, как лучше всего представить эти VisualStateGroups и реальные визуальные состояния в них как статическиедобытчики?Расширение UserControl может работать, но, если возможно, я бы предпочел иметь возможность делать это по требованию с AttachedProperty, какие-либо идеи о плюсах / минусах или даже работоспособности этих подходов?
Заранее спасибо!