1
나는 그들 자신의 비주얼 스테이트 매니저 (Visual State Manager)를 가진 6 개의 다른 오브젝트를 가지고있다. 각 객체의 Focused 상태는 동일합니다. 하나의 Focused State Storyboard 리소스를 정의하고 각각의 6 가지 Focus Visual 상태에서 참조하려고합니다. 이 작업을 수행 할 수 있습니까? 나는 다음과 같은 한 제 6 각 개체에서Visual States에서 XAML의 Storyboard 리소스를 참조 할 수 있습니까?
<Storyboard x:Key="FocusedState">
...
</Storyboard>
: 여기 내 코드 (같은 UserControl.Resources에서 모두)의
<VisualStateGroup x:Name="FocusStates">
<VisualState x:Name="Focused" Storyboard="{StaticResource FocusedState}"/>
...
나는 다음과 같은 오류가 프로젝트를 실행하면 :
메시지 : Attribute {StaticResource FocusedState} 값이 범위를 벗어났습니다.
Storyboards가 공유 가능하다고 생각하지 않습니다. –
어떤 의미로 공유 할 수 없습니까? 내가 한 것처럼 스토리 보드를 만들 수 있으며, 내가 좋아하는만큼 많은 시간과 장소에서 C#을 통해 사용할 수 있습니다. 문제는 실제로 VisualStates가 리소스를 참조 할 수 있는지 여부입니다. Visual Studio는 위 구문과 함께 컴파일/구문 분석 오류가 발생하지 않았으므로 그렇게 생각하는 것 같습니다. – bob