У меня есть шесть разных объектов со своими визуальными менеджерами штата. Состояние Focused каждого объекта одинаково. Я хочу определить один ресурс целевого штатного раскадровки и ссылаться на него в каждом из 6 состояний Visual Focus. Это можно сделать? Вот мой код (все в том же UserControl.Resources):Могу ли я ссылаться на ресурсы раскадровки в XAML, которые не соответствуют визуальным состояниям?
<Storyboard x:Key="FocusedState">
...
</Storyboard>
В каждом из моих 6 объектов я следующее:
<VisualStateGroup x:Name="FocusStates">
<VisualState x:Name="Focused" Storyboard="{StaticResource FocusedState}"/>
...
При запуске проекта, я получаю следующее сообщение об ошибке:
Сообщение: Значение атрибута {StaticResource FocusedState} выходит за пределы допустимого диапазона.
Я не думаю, что раскадровки являются общими. –
Не может использоваться в каком смысле? Я знаю, что могу создать раскадровку, как я это делал, и использовать ее через C# столько раз, сколько захочу. Вопрос в том, действительно ли VisualStates может ссылаться на ресурсы. Visual Studio, похоже, так думает, поскольку я не получил ошибку компиляции/разбора с указанным выше синтаксисом. – bob