Могу ли я ссылаться на ресурсы раскадровки в XAML, определять визуальные состояния? - PullRequest
1 голос
/ 11 мая 2010

У меня есть шесть различных объектов со своими менеджерами визуальных состояний. Сосредоточенное состояние каждого объекта одинаково. Я хочу определить один ресурс раскадровки Focused State и ссылаться на него в каждом из 6 состояний Focus Visual. Можно ли это сделать? Вот мой код (все в том же UserControl.Resources):

<Storyboard x:Key="FocusedState">
     ...
</Storyboard>

В каждом из моих 6 объектов у меня есть следующее:

<VisualStateGroup x:Name="FocusStates">
 <VisualState x:Name="Focused" Storyboard="{StaticResource FocusedState}"/>
...

Когда я запускаю проект, я получаю следующую ошибку:

Сообщение: значение атрибута {StaticResource FocusedState} находится вне диапазона.

1 Ответ

0 голосов
/ 15 декабря 2010

Похоже, что невозможно использовать динамическую ссылку на ресурс или привязку для установки значений раскадровки или анимации в шаблонах элементов управления. Я нашел ответ и объяснение в этом сообщении .

...