【问题标题】:Trapping a post data binding event for Silverlight为 Silverlight 捕获发布数据绑定事件
【发布时间】:2010-06-29 14:32:55
【问题描述】:

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

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

有什么想法或建议吗?

【问题讨论】:

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


    【解决方案1】:

    到目前为止,我可以看到绑定后的唯一触发事件是控件的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... 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-31
      • 2010-09-21
      • 1970-01-01
      • 2014-03-12
      • 2012-09-24
      • 2011-11-05
      • 1970-01-01
      • 2011-11-28
      相关资源
      最近更新 更多