0

我是 WPF 新手,实际上我正在将一个项目从 Silverlight 迁移到 WPF 4.0,我的问题是我找不到IApplicationServiceIApplicationLifetimeAware的等价物。

库和命名空间 System.Windows 加载良好,但我收到错误消息;“找不到类型或命名空间名称‘IApplicationLifetimeAware’”。

请知道我错过了什么。

谢谢

4

1 回答 1

0

最后我发现没有直接迁移,都需要重新编码。但是如果有人正在实现IApplicationService并且IApplicationLifetimeAware只是为了访问StatService(),您可以简单地将方法公开,无需参数..

public void StartService()
{
.
.
}

并在 App.xaml.cs 中实例化期间调用该方法

 public App()
        {
            this.Startup += this.Application_Startup;
            this.Exit += this.Application_Exit;

            InitializeComponent();

            OfflineDatabaseService x = new OfflineDatabaseService();
            x.StartService();
        }
于 2013-09-03T09:55:36.200 回答