在 WPF 用户控件中编写启动方法的位置

本文关键字:启动 方法 位置 WPF 用户 控件 | 更新日期: 2023-09-27 17:55:36

在 WPF 窗口应用程序中,我可以重写OnStartup方法以在应用程序启动时添加自己的逻辑。

我的应用程序是另一个应用程序的附加组件,实际上,它是一个UserControl
启动应用时,在哪里将我自己的逻辑添加到应用?

现在,我在代码隐藏中编写代码。有没有更明智的地方可以做到这一点?

在 WPF 用户控件中编写启动方法的位置

您只是想为UserControl定义启动逻辑吗?

然后这取决于您尝试初始化的内容:

  • 您是否正在尝试初始化各种与 UI 相关的数据?

最好的解决方案是在构造函数中,或者在代码隐藏的Loaded事件中

  • 您是否正在尝试初始化其视图模型的基础数据?

然后,您应该在从父应用调用UserControl时创建它。它应该初始化您的ViewModel及其数据,并将其复制到您尝试加载的UserControl

应该足以让你开始!