/// <summary> /// <see cref="DeleteButton"/>被点击,进入删除操作。 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void DeleteButton_Click(object sender, RoutedEventArgs e) { var confirmResult = await new ContentDialog { Title = ResourceLoader.GetString("DeleteFinanceDialog_Title"), Content = String.Format(ResourceLoader.GetString("DeleteFinanceDialog_Content"), Finance.Event), PrimaryButtonText = ResourceLoader.GetString("DeleteFinanceDialog_PrimaryButtonText"), SecondaryButtonText = ResourceLoader.GetString("DeleteFinanceDialog_SecondaryButtonText"), //DefaultButton = ContentDialogButton.Primary }.ShowAsync(); if (confirmResult == ContentDialogResult.Primary) { var result = await api.DeleteFinance(Finance); if (result) { await new ContentDialog { Title = ResourceLoader.GetString("DeleteFinanceSuccessDialog_Title"), PrimaryButtonText = ResourceLoader.GetString("DeleteFinanceSuccessDialog_PrimaryButtonText"), //DefaultButton = ContentDialogButton.Primary }.ShowAsync(); OnSubmitedSuccess?.Invoke(true); // 调用委托,更新页面 } else { await new ContentDialog { Title = ResourceLoader.GetString("DeleteFinanceFailDialog_Title"), Content = ResourceLoader.GetString("DeleteFinanceFailDialog_Content"), PrimaryButtonText = ResourceLoader.GetString("DeleteFinanceFailDialog_PrimaryButtonText"), //DefaultButton = ContentDialogButton.Primary }.ShowAsync(); } } }