[Ironruby-core] IronXXX for custom WPF-components in XAML

Robert Brotherus robert.brotherus at napa.fi
Mon Feb 11 09:17:09 EST 2008

We are evaluating IronRuby and/or IronPython to use as event handling
script language in a WPF / XAML GUI project.

Our current XAML / C# design has the regular VS2008 -generated logic of
creating custom class (and enbedded BAML) for each XAML-file. We also
use heavily custom controls to build up larger panels / windows:


<UserControl xaml:class="MyControl">


<Window xaml:class="Window1">

While I have been able to attach event handlers defined in IronPython
2.0 to the various GUI classes, I would find it more natural if I could
derive classes in Ruby from the corresponding CLR-classes:

class MyControlRuby < MyControl

	def Clicked(sender, args)

However, I suspect that re-using such classes on the XAML-side would not

<Window xaml:class="Window1">

Can someone confirm or deny my assumption about XAML being
not-so-DLR-language-friendly here as I suppose?

Might this approach have better changes of success if I would use
IronPython 1.1 that can supposedly compile Python classes to CLR

Robert Brotherus
Software architect
Napa Ltd
Tammasaarenkatu 3, Helsinki FI-00180
P.O.Box 470, Helsinki FI-00181

Tel.          +358 9 22 813 1 
Direct.      +358 9 22 813 611 
GSM         +358 45 11 456 02  
Fax.         +358 9 22 813 800 

Email: Robert.Brotherus at napa.fi  

More information about the Ironruby-core mailing list