将变量绑定到文本块

时间:2014-10-07 12:26:19

标签: c# wpf xaml

上下文:

我有一个wpf窗口,其变量为float processTime = -1;

此变量通过引用传递给用户控件。然后,用户控件将变量的引用传递给COM。 COM递增变量。

如果我在窗口中放置一个断点,我可以看到新的变量值。

现在,我想在屏幕上显示它。

问题:

据我所知,您无法将变量绑定到wpf文本块。你必须使用财产。

另外,我无法通过参考函数传递属性。这正是我使用变量的原因。

编辑:请注意,COM作业是使用directshow过滤器传输视频。这意味着工作不仅仅是在通话后完成的......它已经运行了很长时间,因此我想将变量绑定到屏幕上,这样你就可以看到值了。

廉价解决方案

我可以做一些每秒更新一次文本块值的计时器...

1 个答案:

答案 0 :(得分:3)

 public float ProcessTime
 {
    get {return _processTime;}
 }


 //after you do your COM stuff call
 this.OnPropertyChanged("ProcessTime");