我正在尝试创建 view/viewModel 对作为 MessageBox 替换,它将由 UIVisualizer 服务调用。viewModel 有五种不同的构造器,一种是默认构造器,另一种用于定义MessageBox 的不同属性(例如Type、Image、Message、Title 等)。每次我希望弹出 MessageBox 时,我将使用四个非默认构造函数之一创建 viewModel。与使用内置 MessageService 相比,我这样做是因为我正在为我的应用程序使用第三方控件,并且我希望 MessageBox 的外观与应用程序的其余部分相匹配。
我的问题是,即使我正在创建 viewModel,Catel 也没有使用我传递给 UIVisualizer 的 viewModel,而是从默认构造函数创建一个新的 viewModel。
有谁知道如何让这种行为停止。