Vinicius Quaiato

{tecnologia, conceitos, negócios, idéias, práticas, .NET, ruby, osx, ios e algo mais}

IronRuby + WPF: Abrindo janelas de diálogo


Fala galera, este post é bem curto, apenas para mostrar como abrir janelas de diálogo no WPF utilziando IronRuby (veja outro exemplo simples aqui).Estou montando alguns exemplos para a palestra de IronRuby no TDC 2010, e resolvi colocar algumas coisas aqui.Vou fazer tudo no console, então digite os comandos de cada linha e pressione enter no console do IronRuby.Inicie o Command do Windows e digite ir (adicione o IronRuby no Path, para facilitar).

require 'PresentationFramework'require 'PresentationCore'#este é o namespace onde temos alguns dialogsinclude Microsoft::Win32#este namespace tem o dialog de impressãoinclude System::Windows::Controlsfile_dialog = OpenFileDialog.newfile_dialog.ShowDialogsave_file = SaveFileDialog.newsave_file.ShowDialogprint_dialog = PrintDialog.newprint_dialog.ShowDialog

Com isso teremos algo como:Save File Dialog em WPF com IronRuby

Open File Dialog em WPF com IronRuby

Print File Dialog em WPF com IronRuby

Você também pode salvar estes comandos em um arquivo, por exemplo dialogs.rb.Depois no cmd digite "ir dialogs.rb" e os dialogs serão abertos =)É isso galera. No TDC 2010 tem mais exemplos de IronRuby com WinForms, WPF, Silverlight e integração com C#. Não percam!

Abraços, Vinicius Quaiato.

Voltar

Fork me on GitHub