При наследовании элемента управления в 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
}
}
}