한 ResourceDictionary의에서 정적 리소스를 사용실버 라이트 4 - 나는이 사전이있는 경우 다른
dict1.xaml : <Color x:Key="Color1">Red</Color>
dict2.xaml : <SolidColorBrush x:Key="Brush1" Color={StaticResource Color1} />
이 작동 :를
app.xaml :
<MergedDictionaries>
<ResourceDictionary Source="dict1.xaml"/>
<MergedDictionaries>
SomePage.xaml :
<UserControl.Resources>
<MergedDictionaries>
<ResourceDictionary Source="dict2.xaml"/>
</MergedDictionaries>
</UserControl.Resources>
이되지 않습니다
App.xaml는 응용 프로그램 수준에서 모두 병합.
Color1에 대한 오류가 발생합니다.
왜 이런가요?/주위에 방법이 있습니까? 나는이 예가 단순하다는 것을 알고 있지만, 실제 예는 너무 길다. 기본적으로 난 그냥 다른 파일 내 스타일과 템플릿을 구성하기 위해 노력하고있어 :
색상 명시 적 스타일편집 할
- 하나 : 호기심, 경우 나는 코드
Application_Startup
에,RootVisual
속성을 설정하기 전에, 나는 오류가 발생하지 않습니다 ... 난 그냥 왜 당황 스럽다! 당신은 내가 작동하지 않을 위의 유사한 조금 놀라게 뭔가를 나는 다른 일 전에 사전을 정의로
누구나 Windows 8/Metro에서 작동하도록 하시겠습니까? – Nilzor