【问题标题】:Timespan INotifyPropertyChanged from another class which does not implement itTimespan INotifyPropertyChanged 从另一个没有实现它的类
【发布时间】:2011-03-15 19:40:23
【问题描述】:

试图跟踪我正在使用的类中的时间跨度变量。

更具体地说是 Microsoft.Expression.Encoder.ScreenCapture.ScreenCaptureJob 类

但这个问题确实不是针对那个班级的。

所以我想知道是否有其他方法可以让我跟踪时间跨度...

补充说明:

  • 从上述类继承的类都不包含 INotifyPropertyChanged
  • 在 WPF 表单上显示

【问题讨论】:

    标签: c# wpf inotifypropertychanged


    【解决方案1】:

    我认为它应该是基于事件的。

    如何用 INotifyPropertyChanged 包装类,定期检查包装器中的属性和触发事件,然后通过响应式扩展进行绑定:

    http://msdn.microsoft.com/en-us/devlabs/ee794896

    【讨论】:

    • 有一些事件,但不是我要查找的事件。特别是,因为我只想显示它的计时器。我将研究响应式扩展并通知您更改。感谢您的信息。
    • 是的,我意识到这一点并编辑了答案,也许包装器和检查另一个线程可能会有所帮助
    • 但是无论如何,当你可以简单地在 Start() 上启动你自己的计时器然后在 Stop() 上停止它时,你为什么需要绑定到那个类
    • 这是观察属性的方法,但你需要 INotifyPropertyChanged geekswithblogs.net/Silverlight2/archive/2010/11/30/…
    • 适用于您使用事件的任何 .net
    猜你喜欢
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    • 2019-09-25
    • 2021-06-29
    • 1970-01-01
    • 2012-02-06
    相关资源
    最近更新 更多