我需要一些帮助来实现某些控件中的常见行为。
在我的 WPF 应用程序中,我有一个包含面板和按钮的主窗体:
好的
单击按钮时,该按钮将运行 Save 方法。Save 方法从表单中读取一些数据并将数据保存到数据库中。
该面板填充了动态创建的控件(例如文本框、下拉列表等)。主窗体实例化一个 MainViewModel 类。这个 MainViewModel 类实例化了一个名为 UIFactory 的类。所以我们这里有3个级别。
在 UIFactory 类中,正在创建控件。主窗体中的 Panel 作为参数发送到 MainModelView 类中名为 GenerateUI 的方法。MainViewModel 类中的此 GenerateUI 方法调用 UIFactory 类上的 GenerateControls 方法,该方法将相同的面板作为参数。UIFactory 类中的 GenerateControls 方法然后在面板上添加动态创建的控件。
我想要实现的是,每当用户在输入其中一个动态创建的控件(例如文本框)时按 ENTER,我希望该行为与单击主窗体中的按钮相同。但是我该怎么做呢?我想在我的控件上实现路由事件,但我不知道该怎么做。你能告诉我如何实现我的目标吗?
此致,
OKB