Inquiridor
Como saber qual botão de ChildWindow foi clicado?

Pergunta
-
Eu estava utilizando uma aplicação crud onde quando eu clicava em um botão(por exemplo de salvar), as mudanças eram feitas imediatamentes, agora quero implementar uma childWindow para confirmar(Ok e Cancel), quando eu clicar no botão OK ocorrer o evento do botão salvar e se eu clicar em Cancel não ocorrer nada.
Todas as Respostas
-
Você quer saber quando foi clicado no botão salvar para poder atualizar um grid em outra tela por exemplo?
Se for isso, você pode utilizar uma unica instância da sua coleção(ItemsSource) e quando atualizar essa coleção notificar a alteração, se ela for ObservableCollection o grid será atualizado imediatamente.
Abraço!
-
-
-
Lucas você poderá implementar como nosso amigo Edjan comentou, ou também utilizar, assim
MessageBoxResult result = MessageBox.Show("Pergunta", "Titulo", MessageBoxButton.OKCancel);
Caso queira utilizar um ChildWindow chame o metodo Show e chame o Evento Closed, neste evento, poderá fazer assim:
MeuChildWindows child = (MeuChildWindow)sender;
if(child.dialogResult == true){
Atualiza coleção
}else{
Outra ação.
}