Silverlight でコントロールを継承する場合、そのテンプレートが既に適用されているかどうかを確認するにはどうすればよいですか?
_hasTemplateBeenApplied
つまり、面倒なフィールドを確実に取り除くことができますか?
public class AwesomeControl : Control
{
private bool _hasTemplateBeenApplied = false;
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
this._hasTemplateBeenApplied = true;
// Stuff
}
private bool DoStuff()
{
if (this._hasTemplateBeenApplied)
{
// Do Stuff
}
}
}