2013-10-23 48 views
0

當按鈕按下時,我需要更改按鈕內容,但我調用buttonClick內的函數打開消息框,所以內容沒有apper,直到消息框關閉。按鈕單擊窗口手機8

代碼示例:

private void B1_Click(object sender, RoutedEventArgs e) 
    { 
     B1.content="X"; 
     DisplayMessage(); 
    } 

我想告訴X befor消息。 我嘗試使用MouseLeftButtonDown/Up但它不起作用。

+0

'DisplayMessage()'是什麼? – Xyroid

+0

設置DisplayMessage函數原樣並剪切「B1.content = x」並粘貼它MouseLeftButtonDown/Up事件...當點擊事件完成時出現bcos x,所以它在兩個函數中都不可能工作同一個事件 – MansinhDodiya

+0

@Xyroid DisplayMessage()打開MessagebBox.show(東西); –

回答

1

您可以使用延遲來執行您想要的操作。

private async void B1_Click(object sender, RoutedEventArgs e) 
{ 
    B1.content="X"; 
    await Task.Delay(1000);  // 1000 is miliseconds 
    DisplayMessage(); 
}