我有一个wpf窗口,其变量为float processTime = -1;
。
此变量通过引用传递给用户控件。然后,用户控件将变量的引用传递给COM。 COM递增变量。
如果我在窗口中放置一个断点,我可以看到新的变量值。
现在,我想在屏幕上显示它。
据我所知,您无法将变量绑定到wpf文本块。你必须使用财产。
另外,我无法通过参考函数传递属性。这正是我使用变量的原因。
编辑:请注意,COM作业是使用directshow过滤器传输视频。这意味着工作不仅仅是在通话后完成的......它已经运行了很长时间,因此我想将变量绑定到屏幕上,这样你就可以看到值了。
我可以做一些每秒更新一次文本块值的计时器...
答案 0 :(得分:3)
public float ProcessTime
{
get {return _processTime;}
}
//after you do your COM stuff call
this.OnPropertyChanged("ProcessTime");