c# - 文本框 MVVM 数据绑定(bind)

标签 c# wpf data-binding mvvm

我正在编写一个 WPF 计算器应用程序。在这个应用程序中,我有 TextBox,它根据 OnWindowKeyDown 事件获取和设置输入(输入插入/验证并作为用户类型返回到 TextBox)。

例如,如果用户键入:

3-> validate == true--> print to TextBox '3'
y-> validate == false -> ignore
3-> validate == true --> print to TeextBox "33"

我想按字符获取输入字符(我有一个状态模式类,它对添加的每个字符使用react),但我需要将结果作为字符串返回。

如何使用 MVVM 设计将数据从文本框传输到文本框?

最佳答案

你可以绑定(bind)你的TextBoxesPropertiesViewModel并使用 INotifyPropertyChanged进行验证/修改/任何事情的事件。

您可以从 UI 或后台更新属性,它将为用户自动更新。

关于c# - 文本框 MVVM 数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8994538/

相关文章:

c# - C#Emgu:使用DISOpticalFlow

c# - 了解 WPF 中提供的 DispatcherPriority 枚举的真实行为

wpf - 如何使用 Prism MVVM 连接 Awesomium WebControl 事件

html - 如何使用 ngModel 在 div 的 innerhtml 属性上实现 2 路数据绑定(bind)?

c# - 如何将嵌套的 View 模型绑定(bind)到控件的属性

c# - 从列表中获取请求的列不同值

C# - 按索引的 SQLDataReader 与 SQLDataReader.GetOrdinal(ColumnName)

c# - 内存消耗代码优化,垃圾收集器理论

WPF 绑定(bind) ContextMenu MenuItem 的 ItemsSource

javascript - 从 AngularJS 发布到 WCF 服务内容类型问题