在 WPF 用户控件中编写启动方法的位置
本文关键字:启动 方法 位置 WPF 用户 控件 | 更新日期: 2023-09-27 17:55:36
在 WPF 窗口应用程序中,我可以重写OnStartup
方法以在应用程序启动时添加自己的逻辑。
我的应用程序是另一个应用程序的附加组件,实际上,它是一个UserControl
。
启动应用时,在哪里将我自己的逻辑添加到应用?
现在,我在代码隐藏中编写代码。有没有更明智的地方可以做到这一点?
您只是想为UserControl
定义启动逻辑吗?
然后这取决于您尝试初始化的内容:
- 您是否正在尝试初始化各种与 UI 相关的数据?
最好的解决方案是在构造函数中,或者在代码隐藏的Loaded
事件中
- 您是否正在尝试初始化其视图模型的基础数据?
然后,您应该在从父应用调用UserControl
时创建它。它应该初始化您的ViewModel
及其数据,并将其复制到您尝试加载的UserControl
应该足以让你开始!