2010-06-29 45 views
0

我有一系列控件在運行時創建,然後添加到我的Silverlight應用程序佈局網格中。我想知道是否有某種事件發生後我可以捕獲AFTER數據綁定。在數據被限制在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... 
}