XAMLのスタイルをC#で使用する2013/07/27 07:15

XAMLには、styleやtemplateなどHTMLで言うところのcss(装飾)の機能があります。XAMLで作成したstyleやtemplateをC#側で指定できれば、動的に見た目を変更したり、動的に生成したコントロールに装飾をすることが出来るのではないかと思って、いろいろと調べていましたがやっとわかりました。

how would I access this WPF XAML resource programmatically?

http://stackoverflow.com/questions/3783620/how-would-i-access-this-wpf-xaml-resource-programmatically

このQ&Aで回答があるとおり

this.listView1.Resources["checkbox2"];

これだけでOKです。あまりの手軽さにびっくりしました。さすがに、CSSごとき(失礼)には負けてませんね。

ちなみに、XAMLの内容をローカライズ用に(メニューなどに表示する文字列のリソースとして)使用することも出来るようです。

WPFサンプル:XAMLに定義したリソースにコードからアクセスする

http://gushwell.ldblog.jp/archives/52294655.html

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
今年は、西暦何年でしょう?
(半角数字で2026と回答下さい)

コメント:

トラックバック