2016-09-23 3 views
0

내 응용 프로그램에서 스타일 용 ResourceDictionaries를 사용하고 있습니다. 예 :HDD 파일의 WPF 스타일

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> 
    <Style TargetType="{x:Type Button}" x:Key="SimpleButton"> 
     <Setter Property="Foreground" Value="{DynamicResource SpecialRed}"/> 
     <Setter Property="FontSize" Value="40"/> 
     <Setter Property="Margin" Value="10"/> 
    </Style> 

</ResourceDictionary> 

내가 말하는 것처럼 사용자가 리소스 사전을 어떻게 보이는지 알 수 있습니다. HDD에서 내 파일의 리소스를 덮어 쓸 수 있습니까? 나는 사용자가 이것을 할 수있는 기능을 추가하고 싶다.

내 HDD 파일 :

당신이 (필자는 않을 것이다), 런타임에 리소스 사전을 병합 할 수 있습니다 그렇게 주장하는 경우
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> 
    <Style TargetType="{x:Type Button}" x:Key="SimpleButton"> 
     <Setter Property="Foreground" Value="{DynamicResource SpecialRed}"/> 
     <Setter Property="FontSize" Value="70"/> 
     <Setter Property="Margin" Value="20"/> 
    </Style> 

</ResourceDictionary> 
+0

당신이 개발자 "사용자"를 의미합니까 너의 통제? 또는 최종 사용자가 컴파일 된 앱의 모양과 느낌을 변경하도록 허용 하시겠습니까? – SledgeHammer

+0

나는 최종 사용자를 의미합니다. – Piotrek

+0

임의의 최종 사용자가 XAML을 엉망으로 만들고 싶습니까? Yikes. 내 필드. 더 사용자 친화적 인 설정 대화 상자가있는 것이 아닙니까? – SledgeHammer

답변