2011-11-30 157 views
1

這可能是一個愚蠢的問題,但我的印象是,可以一起使用IronRuby和MS Visual Studio 2010來排序構建接口\在一個窗口中編輯XAML並在另一個窗口中編寫Ruby代碼?構建IronRuby WPF圖形用戶界面

這隻能用C#,Basic和C++來完成嗎?

我SO瀏覽並看到了一些IronRuby的片段像這樣的:

button1.click do |sender, args| 
    MessageBox.show("Hello World!") 
end 

所以,按理說您能以某種方式創建圖形用戶界面,而且是可視化GUI創建者不適用於IronRuby的?

回答

2

爲了構建圖形用戶界面,您應該在WPF中使用XAML。您可以使用Visual Studio中的編輯器創建XAML。運行XAML文件是可能的:

require "PresentationFramework" 
include System::Windows 
include System::Windows::Markup 

xaml = File.Open('d:/app/window1/xaml', "r").read 
@root = System::Windows::Markup::XamlReader.parse(xaml) 

app = System::Windows::Application.new 
app.run @root 

請參考IronRuby的偷跑瞭解更多信息