我想将一个类暴露给CLR类。我有的原因是Xaml。我想在Ruby中编写WPF自定义控件,然后使用xaml来设置样式并为它们提供模板。上次我试过,Xaml无法查找IronRuby类型。
class NavBar < TreeView
...
end
<ControlTemlate TargetType={x:Type MyNamspace:NavBar}>
...
</ControlTemplate>
我知道我可以通过写CodeDom来到达那里,但我希望有人已经完成了繁重的工作,或者可以告诉我如何没有诉诸CodeDom。
答案 0 :(得分:1)
IronRubyInline项目正是如此。 对于WPF,你不需要C#类,因为数据绑定只是起作用,但是对于Silverlight&lt; v4你确实需要它们。 http://github.com/rvernagus/IronRubyInline