2010-06-29 2 views
0

런타임에 만든 다음 Silverlight 응용 프로그램 레이아웃 눈금에 추가 한 일련의 컨트롤이 있습니다. 데이터 바인딩이 발생한 후 내가 덫을 놓을 수있는 일종의 이벤트가 있는지 궁금합니다. 데이터가 DataContext에서 묶인 후 컨트롤에 대한 후 처리를하고 싶습니다.Silverlight에 대한 게시물 데이터 바인딩 이벤트 트래핑

INotifyPropertyChanged을 구현했지만 변경시 내 모델의 속성에만 액세스 할 수 있지만 개별적인 사용자 제어 개체에 액세스 할 수 있습니다.

의견이나 제안이 있으십니까?

답변

0

현재로서는 게시 후 바인딩이 컨트롤의 Loaded 이벤트가 될 수있는 유일한 이벤트가 발생했습니다. 따라서 현재이 이벤트가 갇히면 내 게시물 처리 만 수행합니다.

다른 사람이 더 좋은 제안을하는 경우 나는 모두 귀입니다.

TextBox text = (TextBox)uiElement; 
text.Loaded += new RoutedEventHandler(TextBox_Loaded); 

private void TextBox_Loaded(object sender, RoutedEventArgs e) 
{ 
    TextBox textBox = (TextBox)sender; 
    // do more post processing... 
} 
관련 문제