2017-05-14 71 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