2011-04-10 8 views
1

CustomControl의 Resources 속성에 대한 내용은 어디에서 왔으며 어떻게 리소스를 XAML에 추가 할 수 있습니까? Themes/Generic.xaml이 최고의 장소입니까? 컨트롤을위한 코드에서 어떤 종류의 리소스 병합을 수행해야합니까?CustomControl에서 파생 된 클래스는 어디에서 리소스를 가져 옵니까?

다음은 리소스를 즉시로드 할 수 있지만 자주 호출하면 느려질 수 있습니다.

System.Uri resourceLocater = new System.Uri("/Themes/Generic.xaml", System.UriKind.Relative); 
ResourceDictionary d = (ResourceDictionary)Application.LoadComponent(resourceLocater); 

답변

0

당신은 그러나 그 reasources의 액세스가 어쨌든 스타일 내에서 제한해야 기본 스타일의 Style.Resources에 자원을 배치 할 수 있습니다. Template 내에서만 필요한 경우 ControlTemplate.Resources을 사용할 수도 있습니다.

관련 문제