2010-01-28 5 views
0

내가 어떤 이유로 웹에서 답을 찾을 수있는 간단한 질문 ...WPF 스타일은 질문

내가있는 ResourceDictionary에 콘텐츠를 배치 할 :

<TextBlock 
    Style="{StaticResource HomePageTextStyle}"> 
    <LineBreak/> 
    Hello<LineBreak/> 
    <Bold>World!</Bold> 
    <LineBreak/> 
</TextBlock> 

가장 좋은 I을 할 수있는을했다 : 콘텐츠 :(도움말에서 모든 서식을 제거

<s:String x:Key="HomePageTextContent"> 
    Hello World! 
</s:String> 

하시기 바랍니다 ~ 당신이 WPF 스타일을 사용하기위한 좋은 참조를 추천 할 경우 사전 아, 그리고, 그것은 좋은 것에 감사합니다 ~ 감사합니다.!

답변

0

스타일을 적용하는 대신 데이터 바인딩을 사용하고 싶습니다. TextBlock 자체에 TextBlock의 모양을 변경하지 않으므로 내용을 넣을 수 있습니다. 주위에 테두리를 그립니다. MSDN에 따르면 : TextBlock은 Inline 흐름 콘텐츠 요소의 호스팅 및 표시를 지원합니다. 더 정확히 말하면 첫 번째 코드 블록에있는 TextBlock의 내용은 TextBlock의 Inlines 속성에 InlineCollection이됩니다. 아쉽게도 Inlines 속성은 종속성 속성이 아니므로 데이터를 바인딩 할 수 없습니다. 반면에 Text 속성은 종속성 속성이지만 String 이외의 다른 것은 허용하지 않습니다.

간단히 말해서, 순수한 XAML을 사용하여 원하는 것을 얻을 수 있다고는 생각하지 않습니다.

+0

사실, 저는 이것을 지역화 목적으로 사용하고 있습니다 ~ :( – GaiusSensei