2

在 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
        }
    }

}

4

1 回答 1

2

不,这是跟踪模板是否已应用的标准方法。

于 2010-04-20T13:36:07.733 回答