2011-11-30 139 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的偷跑了解更多信息