我正在使用 WPF。我有一个静态类,它执行一些在设计模式下不可用的设置。此构造函数在设计模式下由窗口调用,这会导致引发异常。
如何在静态方法中检测设计模式,以便调用适当的设计模式行为?
推荐的方法不适用于静态方法。
编辑:
静态构造函数是从 xaml 调用的,所以我不能有条件地调用它(除非我将调用移至代码隐藏,我想避免这种情况)。
在窗口中:<Window ... HelpProvider.Keyword="some_help_topic.html">
在课堂里:
static HelpProvider()
{
// Load the .chm file from an application setting (this fails at design time)
// Add a WPF command binding
}