VB6调用WPF,但是在一分钟左右后关闭,需要帮助

时间:2018-06-20 12:02:28

标签: wpf vb6

在这里,我们有VB6应用程序。 慢慢地,该应用程序必须构建为C#。 在此VB6应用程序中,调用了VB6表单,由于我们需要重建该VB6表单,因此我想使用WPF(C#)。

我构建一个C#接口和该接口的类实现。 此类具有Main方法,并且通过执行view.ShowDialog()来启动WPF视图。 WPF是一个不同的项目,因此在更改接口/类时,我只需要注册AA.dll和AA.tlb。

此view.ShowDialog()工作正常,将显示WPF视图,但是大约一分钟后VB6应用程序停止工作并且MS Visual Basic关闭。我不知道为什么。

VB6中使用的代码是:

Dim objAA As AA.clsAA
        Set objAA = New AA.clsAA

    With objAA          
        Call .Main
    End With

在C#中使用的代码为:

public void Main()
    {
        var vm = new AaVm();
        var view = new AaView(vm);
        view.ShowDialog();
    }

现在有人要如何解决这个问题?

0 个答案:

没有答案