c# - 如何将 WPF 控件值绑定(bind)到方法?

标签 c# .net wpf binding dependency-properties

假设我有一个 TextBox,它的 Text 应该等于机器中正在运行的进程数。

如何在不使用计时器的情况下使其更新?有没有办法使用依赖属性或绑定(bind)?

最佳答案

我不确定这与绑定(bind)方法有什么关系。

您必须继续在计时器上调用该方法,这也是一样的。

您可以将 DataContext 设置为一个对象,该对象实现了 INotifyPropertyChanged 并公开了一个包含您想要的数据的属性(当然,getter 可以调用一个方法)。

如果没有计时器,您将需要一个您的数据对象可以订阅的事件,然后您可以在每次事件触发时发出一个通知,告知您感兴趣的属性已更改,并且绑定(bind)到该属性的 UI 元素将得到更新。

关于c# - 如何将 WPF 控件值绑定(bind)到方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3345478/

相关文章:

c#-如果从静态构造函数调用静态事件有什么缺点

.net 和多核

c# - 使用 iText 7 for .NET 时如何定义 Colspan 和 Rowspan

c# - 使用 SQLCommand 插入 C#

java - 非 void 方法中缺少 return 语句编译

c# - SetAuthCookie 未在我们的测试服务器上设置 cookie

c# - 是否可以创建通用的 Int-to-Enum 转换器?

.net - 向 ASP.NET 程序员教授 ASP.NET MVC 的最佳学习资源是什么?

.net - 是否可以杀死 BackgroundWorker 的线程?

c# - NotifyPropertyChanged 事件,其中事件参数包含旧值