[英]System.InvalidOperationException when calling WCF Service
[英]System.InvalidOperationException when managing a dialog
我遇到了一個錯誤,稱為System.InvalidOperationException。
附加信息:指定的元素已經是另一個元素的邏輯子級。 首先斷開連接。
我已經在互聯網上搜索了解決方案,但是沒有一個解決我的問題。
我創建了一個名為“打開對話框”的按鈕,以打開一個對話框。 打開對話框后,對話框中顯示兩個按鈕:“保存”和“取消”。 “取消”的功能是關閉對話框。 但是,單擊“取消”后,當我嘗試通過單擊“打開對話框”再次重新打開對話框時,遇到了上述錯誤。
我還將在此處發布事件處理方法的代碼。
在MainWindow類別中:
private void openDialogButton_Click(object sender, RoutedEventArgs e)
{
PersonIDTable.ShowDialog();
}
在ViewModel中:
public void ShowDialog()
{
PersonID.UserControls.PersonIDDialog dialog = new PersonID.UserControls.PersonIDDialog (this);
dialog.Show();
}
在Dialog類中:
private void CancelButton_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
你們有解決問題的想法嗎? 您的幫助將不勝感激。
您幾乎已將問題中的答案告訴了答案,因此關閉了對話框,因此無法重新打開它。 插入的創作PersonIDTable
內openDialogButton_Click
,這應該修復它。
例:
Form1 form = new Form1();
form.ShowDialog();
本可以通過評論告訴您的,但是我的聲譽不高。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.