Eu tenho um requisito no WPF / C # para clicar em um botão, coletar alguns dados e colocá-los em um arquivo de texto que o usuário pode baixar em sua máquina. Posso pegar a primeira metade disso, mas como você exibe ao usuário uma caixa de diálogo "Salvar como"? O arquivo em si será um arquivo de texto simples.
101
Respostas:
Ambas as respostas até agora estão relacionadas à
SaveFileDialog
classe Silverlight ; a variante WPF é um pouco diferente e um namespace diferente.fonte
SaveFileDialog está no namespace Microsoft.Win32 - pode economizar os 10 minutos que levei para descobrir isso.
fonte
Aqui está um exemplo de código:
fonte
Use a
SaveFileDialog
classe .fonte
Você só precisa criar um SaveFileDialog e chamar seu método ShowDialog.
fonte
Todos os exemplos até agora usam o namespace Win32, mas há uma alternativa:
Estou usando um método de extensão para obter o
IWin32Window
do controle visual:Capitalize()
também é um método de extensão, mas não vale a pena mencionar, pois existem muitos exemplos de capitalização da primeira letra de uma string por aí.fonte
GetIWin32Window
?