When inheriting a control in Silverlight, how to find out if its template has been applied?
Posted
by herzmeister der welten
on Stack Overflow
See other posts from Stack Overflow
or by herzmeister der welten
Published on 2010-04-20T12:50:01Z
Indexed on
2010/04/20
12:53 UTC
Read the original article
Hit count: 176
When inheriting a control in Silverlight, how do I find out if its template has already been applied?
I.e., can I reliably get rid of my cumbersome _hasTemplateBeenApplied
field?
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
}
}
}
© Stack Overflow or respective owner