This should work under desktop WPF (though not under Silverlight) because
IronRuby objects implement ICustomTypeDescriptor. But consider the following
code:
class Drive
def letter
'C'
end
def format
# format the hard drive
end
end
How do we know what the "properties" of Drive are? For obvious reasons, we
would want to return "letter" but not "format". The way I protected against
this was to return only those names which have both an arity 0 getter and an
arity 1 setter. In other words, the above class would also need a
def letter= value
# raise some kind of "not supported" exception
end
in order for the ICustomTypeDescriptor implementation to recognize "letter" as
a property.
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Shay Friedman
Sent: Saturday, July 18, 2009 9:12 AM
To: [email protected]
Subject: [Ironruby-core] Data Binding to IronRuby Objects in WPF
Hi there,
I'm trying to databind IronRuby objects to a WPF listbox with no success
My data is a Ruby array of objects. The array seems to be bound fine as
I see the expected number of rows in the listbox. However, every object
within the array fails to bind correctly. I tried the object to be a
Ruby hash or a custom class without success… WPF wouldn't display the
correct value.
When I tried to create an array of CLR classes, it worked.
Will it work in the future?
Thanks,
Shay.
----------------------------
Shay Friedman
http://www.IronShay.com
Follow me: http://twitter.com/ironshay
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core
_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core