无法访问内部接口“IWindowServices”

时间:2015-02-14 07:18:15

标签: c# wpf mvvm

我正在尝试创建一个WindowService类,以帮助在ViewModels中打开新窗口。但是我收到此错误:无法访问内部界面" IWindowServices"

using System.Windows;

class WindowService:IWindowService
{
    public void ShowWindow(object viewModel)
    {
        var win = new Window();
        win.Content = viewModel;
        win.Show();
    }
}

请帮助:)

2 个答案:

答案 0 :(得分:3)

看看这个http://referencesource.microsoft.com/#PresentationFramework/Framework/System/Windows/IWindowService.cs

此接口不是针对MVVM的特殊目标。 您应该在您的案例中创建和实现自定义界面。

答案 1 :(得分:0)

我明白了......

我可以自己创建一个

,而不是尝试访问System.Windows下的界面