原文參考以下連結

http://www.redmondpie.com/dynamic-controls-creation-in-a-c-wpf-application-part-1/

 

做法大概為

新建一個ResourceDictionary檔,名為style.xaml

將在主程式xaml中style設定copy至style.xaml

在專案中加入PresentationFramework.Aero 參考

如在style.xaml中有以下代碼

<Style x:Key="ComboBoxStyle4" TargetType="{x:Type ComboBox}">

.....

</Style>

於C#檔中寫以下代碼

ResourceDictionary res = (ResourceDictionary)System.Windows.Application.LoadComponent(new Uri("Style.xaml", UriKind.Relative));

Style style = (Style)res["ComboBoxStyle4"];

CBx_telnumber.Style = style;

以上為從Style.xaml中找出style key為ComboBoxStyle4的設定並將此設定給CBx_telnumber的style

狼翔月影 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • 悄悄話

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼