2012-06-21 3 views
0

내 실버 라이트 응용 프로그램에서 나는 코드에서 스타일을 만들고 컨트롤에 생성 된 스타일을 적용하고 싶습니다. 데이터베이스에서 FontNaame, Color, Bold, Italic, Font Size와 같은 값을 저장하는 하나의 테이블을 가지고 있습니다. 해당 매개 변수에 스타일 기반을 만들고 제어에 적용하고 싶습니다.뒤에 코드에서 스타일을 만듭니다

은 어떤 가능성이 있습니까? 이 사전에

덕분에 가능하다면

코드를 추가하십시오. 이 같은

답변

2

시도 뭔가 :

 // sampleText is the control to apply the style to 
     Style styl = new Style(sampleText.GetType()); 
     switch (str) 
     { 
     case "Bold": 
      styl.Setters.Add(new Setter(FontWeightProperty, FontWeights.ExtraBold)); 
      break; 
     case "Italic": 
      styl.Setters.Add(new Setter(FontStyleProperty, FontStyles.Italic)); 
      break; 
     } 
     sampleText.Style = styl; 

간단한 샘플 프로젝트는 여기에 있습니다 : http://sdrv.ms/MWPxuO

관련 문제