Tôi có một Custom Control trong đó sử dụng một số điều khiển PHẦN:OnApplyTemplate không được gọi trong Custom Control
[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
}
kiểm soát này được trọng OnApplyTemplate:
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
InitializeEvents();
}
nào hoạt động tốt, hầu hết thời gian. Tôi đã thêm điều khiển bên trong một điều khiển tab tùy chỉnh trong một cửa sổ và bằng cách nào đó OnApplyTemplate không bao giờ được gọi cho điều khiển đó! Tại sao điều này không hoạt động như tôi mong đợi?
-1 cho mất bình tĩnh của bạn. – zneak
bạn là thành viên lần đầu tiên và bạn đang sử dụng từ F. Hãy thử để xem nếu cộng đồng này thích nó trước khi đăng nó. – vladv
-1 cho ngôn ngữ. –