2011-05-22 117 views

回答

5

查看您的IronRuby 1.1\Samples\目录中的DiskUse项目。它使用WPF和XAML。例如,这是他们如何加载XAML:使用它

module DialogUtil 
    def load_xaml(filename) 
    f = IO::FileStream.new(filename, IO::FileMode.Open, IO::FileAccess.Read) 
    begin 
     element = Markup::XamlReader::Load(f) 
    ensure 
     f.close 
    end 
    element 
    end 

    module_function :load_xaml 
end 

然后:

@window = DialogUtil.load_xaml("mainWindow.xaml") 
@window.closing { @app.shutdown } 
@windowTitle = @window.title 
... 
@window.show 

是的,它的工作原理确定与VS2010 - http://ironruby.codeplex.com/

0

IronRuby的主要安装程序确实支持VS 2010.它也支持Silverlight,但它似乎不支持WPF。

也许可以通过手动编辑项目文件并编写VS通常生成的样板代码来使用它。

编辑:经过一些测试,似乎你可以使用Iron Ruby的WPF没有任何问题,但你不能直接使用XAML。

相关问题