我正在使用Galasoft MVVMLight。我有一個綁定到命令的按鈕,該命令將消息發送到視圖以顯示要求確認的消息框。如果我單擊消息框上的是或否,它將執行必要的操作,然後再次顯示。但是,如果我單步執行該程序,則只能獲得一次消息框。這是一個錯誤還是其他事情正在發生?Messagebox.show按鈕單擊(MVVM)後觸發兩次
編輯:我修改了messagebox.show
行通過添加一個圖標和默認結果,現在我不能再現這種行爲......我很難過...如果它再次發生我會嘗試像飛行員19 。
我正在使用Galasoft MVVMLight。我有一個綁定到命令的按鈕,該命令將消息發送到視圖以顯示要求確認的消息框。如果我單擊消息框上的是或否,它將執行必要的操作,然後再次顯示。但是,如果我單步執行該程序,則只能獲得一次消息框。這是一個錯誤還是其他事情正在發生?Messagebox.show按鈕單擊(MVVM)後觸發兩次
編輯:我修改了messagebox.show
行通過添加一個圖標和默認結果,現在我不能再現這種行爲......我很難過...如果它再次發生我會嘗試像飛行員19 。
嘗試跟蹤的時間在MessageBox顯示出來的金額與一個整數,比如:
int counter = 0;
if(counter == 0){
MessageBox.Show();
counter++;
}
else if (counter == 1)
/*Do something that won't alter the program just to escape the if....else statement
like "x++";
我也有類似的問題,有一次,我的意思是,有消息框射擊兩次。這是由於焦點的變化,並且在運行應用程序時,WinForms中的ListView激發了另一個選擇已更改的事件;但在調試的時候 - 一些焦點變化不見了,也沒有錯誤:)
我希望這ATLEAST給你一些想法...
它再次發生......我使用的計數器。謝謝 –
嘿,我知道這真的很晚,但僅供將來參考,您不需要「其他」部分。我正在玩Python的「通行證」聲明,字面上什麼都不做,我沒有發現我的錯誤。 – airplaneman19