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 に答える