即使视图位于DataTemplate中,也会出现“无法将窗口置于样式”错误

时间:2018-06-19 19:20:56

标签: c# wpf mvvm

我正在WPF中开发一个小型倒计时应用程序。我的MainWindow应该仅用于使用SELECT Department_Number, Department_Name, COUNT(*) AS NoofEmp FROM dbo.Departments d WHERE ob_Description = 'Employee' GROUP B YDepartment_Number,Department_Name HAVING COUNT(*) <= 4; ,但似乎不起作用-它带有“无法将Windows置于样式”错误。

在使用相同方法之前从未发生过这种情况。

我的MainWindow:

<ContentPresenter/>

CountdownView是包含倒数UI的视图。 CountdownViewModel是控制倒数系统的Viewmodel。 ApplicationView将CurrentView定义为CountdownViewModel并将其设置为其构造函数中CountdownViewModel的实例。

1 个答案:

答案 0 :(得分:0)

已解决。我使用的是实际窗口而不是用户控件。我设置了一个新的视图(用户控件)进行测试并且可以正常工作,因此我仔细检查了所需的视图,它实际上是一个窗口。

使用用户控件而不是窗口来获取新视图。