«前の日記(2013年09月11日) 最新 次の日記(2013年09月27日)» 編集

日々をアレコレ


2013年09月15日

自作カスタムコントロールの注意点

自作カスタムコントロールを作ったわけだけど、使う上でいろいろと注意が必要なようなのでメモ。

  • 実際にテンプレートが適用されるのは描画される時なので生成直後はOnApplyTemplate処理は実行されていない。なので、プロパティに応じて内部のコントロールを操作するような処理を行う場合は、OnApplyTemplateによる内部のコントロールを探す処理が終わっているかどうかを確認するだけでなく、OnApplyTemplateの処理の際にはプロパティによる操作を実行する必要もある。
  • こちらは未解決なのだけど、テンプレートを定義したxamlファイルが2つある場合、一方の読み込み処理が開発環境上では失敗してる。具体的には静的コンストラクタでファイルを読み込む処理を書いているのだけど、一方だけその検索に失敗してコンパイラ上はエラーが発生している。もう一方にはエラーが発生していないのが不思議な感じ。実行したら問題ないなく動いているので何が問題なのかがさっぱりわからないので、現在も調査中。
Tags: wpf

«前の日記(2013年09月11日) 最新 次の日記(2013年09月27日)» 編集