ILRepack.IntegrationTests/Scenarios/WPFSampleApplication/MyUserControl.cs (20 lines of code) (raw):
using System.Windows;
using System.Windows.Controls;
namespace WPFSampleApplication
{
public class MyUserControl : Control
{
public bool TemplateApplied { get; private set; }
static MyUserControl()
{
DefaultStyleKeyProperty.OverrideMetadata(
typeof(MyUserControl),
new FrameworkPropertyMetadata(typeof(MyUserControl)));
}
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
TemplateApplied = true;
}
}
}