【发布时间】:2016-01-07 10:42:05
【问题描述】:
目前我正在使用静态构造函数 for each Window/UserControl 来执行一些初始化,这对于所有这些都是相同(初始化某些外部库类的静态属性,位于此库中的标记扩展需要工作)。
是否有一个应用程序范围的地方来执行该初始化?例如。在设计器中渲染窗口 xaml 之前设计器执行了什么操作?
在运行时,所有初始化都发生在App 构造函数中。而且为设计师克隆几十个静态构造函数很奇怪,因为设计师似乎并不关心App。
我会为所有 Windows/UserControls 创建一个带有这种静态构造函数的基类,不幸的是 c# 不支持多继承。
【问题讨论】:
-
令人讨厌的静态构造函数aren't reliable.
标签: c# wpf xaml-designer