我有一系列在运行时创建的控件,然后添加到我的Silverlight应用程序布局网格中。我想知道是否有某种事件可以在数据绑定发生后陷阱。我希望在数据与DataContext
绑定后对控件进行一些后期处理。
我已经实现了INotifyPropertyChanged
,但这只能让我在更改时访问模型的属性,但我宁愿有权访问单个用户控件对象。
有任何想法或建议吗?
答案 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...
}