Existe uma caixa de mensagem padrão no WPF, como WinForms ' System.Windows.Forms.MessageBox.Show()
, ou devo usar a caixa de mensagem WinForms?
c#
wpf
messagebox
Makach
fonte
fonte
Você pode usar isto:
Para mais informações, visite MessageBox no WPF .
fonte
O WPF contém o seguinte MessageBox:
fonte
O equivalente ao WinForms '
MessageBox
no WPF é chamadoSystem.Windows.MessageBox
.fonte
A MessageBox no Extended WPF Toolkit é muito boa. É no Microsoft.Windows.Controls.MessageBox após fazer referência à DLL do kit de ferramentas. É claro que isso foi lançado em 9 de agosto de 2011, portanto, não teria sido uma opção para você originalmente. Ele pode ser encontrado no Github para todos que estão por aí olhando.
fonte
No WPF, parece que esse código,
é substituído por:
fonte
Como os outros dizem, existe um
MessageBox
no espaço para nome do WPF (System.Windows
).O problema é que é a mesma caixa de mensagens antiga com OK, Canceletc. O Windows Vista e o Windows 7 passaram a usar caixas de diálogo de tarefas.
Infelizmente, não existe uma interface padrão fácil para diálogos de tarefas. Eu uso uma implementação do CodeProject KB .
fonte
Talvez o código aqui abaixo ajude:
fonte
Windows.UI.Popups
?Se você deseja ter seu próprio wpf MessageBox de boa aparência: Crie um novo Windows Wpf
aqui está o xaml:
para cs deste arquivo:
então crie uma classe para usar isso:
agora você pode criar sua caixa de mensagem assim:
copie isso para App.xaml dentro
-------------- -----------------
Minha atualização: https://www.red-gate.com/simple-talk/dotnet/net-development/using-c-to-create-powershell-cmdlets-the-basics/
para a lógica, como posso fazer minha própria caixa de mensagens
fonte