2017-05-14 67 views
-1

我重写我的项目从VB.net到C#呼唤新窗口

我只是想从“主窗口”在这里

称之为“AxisAssignWindow”时,不包含“拥有者”的定义Solution Explorer

AxisAssignWindow ownedWindow = new AxisAssignWindow(); 
ownedWindow.Owner = this; 
ownedWindow.ShowDialog(); 

不知它说

“AxisAssignWindow”不包含关于“所有者”和没有扩展方法的定义“所有者”接受一个第一类型“AxisAssignWindow”

同一消息的rgument出现以下“的ShowDialog”和“this.close”在AxisAssignWindow.xaml.cs

编辑:第一个问题似乎被Mahapps引起的,我可能会发布他们的论坛。我删除了第二个问题,因为在我找到它之后它似乎是另一个问题。

+0

正如我编辑OP,第一个问题似乎被Mahapps引起的,我删除了第二个问题,因为它似乎还有一个问题我已经找到了它,并可能尝试一些可能的解决方案后再次质疑之后。 – chihirobelmo

+0

我解决了它。我必须更仔细地遵循Mahapps指南。 – chihirobelmo

回答

0

对于第一部分,只留下所有者部分。除了在多文档界面(MDI)设置中,没有表单所有权的概念。当你在做ShowDialog()时,新窗体将是模态的,直到被解散为止。

testform form = new testform(); 
form.ShowDialog(); 
+0

不幸的是,它也说'AxisAssignWindow'不包含'ShowDialog'的定义,并且没有找到接受类型'AxisAssignWindow'的第一个参数的扩展方法'ShowDialog' – chihirobelmo