일부 데이터 바인딩을 동적으로 수정해야합니다. 그래서 부모에서 컨트롤을 초기화하는 동안/후에 조작을 수행 할 계획이었습니다.OnLoad 메서드가없는 System.Windows.Controls.Control
오류 810 'Views.Test.OnLoad (경우 System.EventArgs를)':
내 코드를 무시하는 것으로 더 적합한 방법을
그러나 the msdn page on Control.OnLoad Method에도 불구하고
내 클래스는 컴파일하지 거부 :class Test : Control
{
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
if (true)
{
System.Diagnostics.Debug.Assert(false);
}
}
}
내가 뭘 잘못하고 있는지 알기 원하십니까?
편집 : 내 수업이
이 System.Windows.Controls.Control
에서 유래 그래서 제 질문이되기 때문에 @Roken 내가 System.Web.UI.Control과 일치하지있는 것을 발견했습니다 어떻게해야 이 컨트롤의 바인딩에 대한 수정을 수행합니까? 재정의 할 방법이나 가입 할 이벤트는 무엇입니까?
달성하려는 목표를 설명 할 수 있습니까? 그래서 우리는 당신을 다른 방법으로 조언 할 수 있습니다. btw 당신은'Loaded' 이벤트를 처리 할 수 있습니다. –
콤보 상자에 표시된 열거 형에 대한 자체 변환기를 서브 클래스하고 있습니다. 내 변환기 개체를 일부 외부 처리 (건설 매개 변수 같은) 및 정방향 변환기가 아니라 순수한 XAML 단순히 전달할 수없는 straigth 앞으로 변환기, 더 많은 그래서 XAML 파일을 같이 작업해야합니다 이미 2000 줄 (및이 악이다). 그래서 내 컨트롤 뒤에 코드에서 바인딩 변환기 처리 할 줄. 질문은 어떻게하면 컨트롤에 바인딩을 설정할 수 있는지에 대한 것입니다. –