Tengo un control personalizado que utiliza algunos controles PARTE:no OnApplyTemplate llamada en control personalizado
[TemplatePart(Name = "PART_TitleTextBox", Type = typeof(TextBox))]
[TemplatePart(Name = "PART_TitleIndexText", Type = typeof(Label))]
[TemplatePart(Name = "PART_TimeCodeInText", Type = typeof(TextBlock))]
[TemplatePart(Name = "PART_TimeCodeOutText", Type = typeof(TextBlock))]
[TemplatePart(Name = "PART_ApprovedImage", Type = typeof(Image))]
[TemplatePart(Name = "PART_CommentsImage", Type = typeof(Image))]
[TemplatePart(Name = "PART_BookmarkedImage", Type = typeof(Image))]
public class TitleBoxNew : Control
{
static TitleBoxNew()
{
DefaultStyleKeyProperty.OverrideMetadata(
typeof(TitleBoxNew),
new FrameworkPropertyMetadata(typeof(TitleBoxNew)));
}
public TitleBoxNew() { }
// ... rest of class
}
Este control es reemplazar OnApplyTemplate:
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
InitializeEvents();
}
que funciona bien, la mayor parte del tiempo. He agregado el control dentro de un control de pestañas personalizado en una ventana y de alguna manera OnApplyTemplate nunca se llama para ese control. ¿Por qué esto no funciona como espero?
-1 para perder los estribos. – zneak
eres un miembro por primera vez y estás usando la palabra F. Intenta ver si a esta comunidad le gusta antes de publicarla. – vladv
-1 para el idioma. –