02 March 2017

Windows Store và Page: Hiển thị MessageBox Dialog / Confirm Dialog

Yêu cầu: Windows 10 và Visual Studio 2015
- Example 1: MessageDialog với method Async không đồng bộ
private void button_Click(object sender, RoutedEventArgs e)
{
    MessageBox("Hello Word!");
}
protected async void MessageBox(string msg)
{
    // using Windows.UI.Popups;
    var msgDlg = new MessageDialog(msg);
    msgDlg.DefaultCommandIndex = 1;
    await msgDlg.ShowAsync();
}
- Hiển thị MessageDialog Hello Word!
- Example 2: MessageDialog có title
private void button_Click(object sender, RoutedEventArgs e)
{
    //Import thư viện Windows.UI.Popups
    Windows.UI.Popups.MessageDialog msgDialog = new Windows.UI.Popups.MessageDialog("Your message", "Your title");
    msgDialog.ShowAsync();
}
- Hiển thị MessageDialog Your message có title
- Example 3: MessageDialog Confirm Dialog
private void button_Click(object sender, RoutedEventArgs e)
{
    MessageDialog msgDialog = new MessageDialog("Your message", "Your title");

    //OK Button
    UICommand okBtn = new UICommand("OK");
    okBtn.Invoked = OkBtnClick;
    msgDialog.Commands.Add(okBtn);

    //Cancel Button
    UICommand cancelBtn = new UICommand("Cancel");
    cancelBtn.Invoked = CancelBtnClick;
    msgDialog.Commands.Add(cancelBtn);

    //Show message
    msgDialog.ShowAsync();
}
private void CancelBtnClick(IUICommand command)
{
    //TODO
}

private void OkBtnClick(IUICommand command)
{
    //TODO
}
 - Import using các thư viện khác Examle 1 và 2
- MessageDialog có sự kiện chấp nhận và từ chối 

0 nhận xét:

Post a Comment

 

BACK TO TOP

Xuống cuối trang