При наследовании элемента управления в Silverlight, как узнать, был ли применен его шаблон? - PullRequest
2 голосов
/ 20 апреля 2010

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

}

1 Ответ

2 голосов
/ 20 апреля 2010

Нет, это стандартный способ отследить, был ли применен шаблон.

...