1 回答

TA貢獻1844條經(jīng)驗 獲得超8個贊
要檢查單擊了哪個按鈕,您應該DialogResult在 DialogWindow 中分配:
private void YesLogoutBtn_Click(object sender, RoutedEventArgs e)
{
DialogResult = true;
this.Close();
}
private void NoLogoutBtn_Click(object sender, RoutedEventArgs e)
{
DialogResult = false;
this.Close();
}
現(xiàn)在 make 方法在您的 MainWindow 中調(diào)用對話框并將其作為參數(shù)傳遞給 Page1:
private void AskDialog()
{
Dialog dialog = new Dialog();
if (dialog.ShowDialog() == true)
{
mainFrame.Content = null;
}
else
{
// False action
}
}
private void button1_Click(object sender, RoutedEventArgs e)
{
frame.Content = new Page1(AskDialog);
}
在 Page1 中,只需在按下按鈕后調(diào)用此操作:
public User_Homepage(Action askDialog)
{
InitializeComponent();
AskDialog = askDialog;
}
private readonly Action AskDialog;
private void UserLogoutBtn_Click(object sender, RoutedEventArgs e)
{
AskDialog();
}
- 1 回答
- 0 關(guān)注
- 132 瀏覽
添加回答
舉報