捕获Silverlight的后期数据绑定事件

时间:2010-06-29 14:32:56

标签: c# data-binding events silverlight-3.0

我有一系列在运行时创建的控件,然后添加到我的Silverlight应用程序布局网格中。我想知道是否有某种事件可以在数据绑定发生后陷阱。我希望在数据与DataContext绑定后对控件进行一些后期处理。

我已经实现了INotifyPropertyChanged,但这只能让我在更改时访问模型的属性,但我宁愿有权访问单个用户控件对象。

有任何想法或建议吗?

1 个答案:

答案 0 :(得分: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... 
}