0

我想向 CLR 类公开一个类。我的原因是 Xaml。我想用 Ruby 编写 WPF 自定义控件,然后使用 xaml 为它们设置样式并提供模板。上次我尝试时,Xaml 无法查找 IronRuby 类型。

class NavBar < TreeView
    ...
end

<ControlTemlate TargetType={x:Type MyNamspace:NavBar}>
    ...
</ControlTemplate>

我知道我可以通过写信给 CodeDom 来实现,但我希望有人已经完成了繁重的工作,或者可以告诉我如何求助于 CodeDom。

4

1 回答 1

1

IronRubyInline 项目正是这样做的。对于 WPF,您不需要 C# 类,因为数据绑定可以正常工作,但对于 Silverlight < v4,您确实需要它们。 http://github.com/rvernagus/IronRubyInline

于 2010-04-20T06:39:04.280 回答