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