I’m beginning to research this, but I don’t want to reinvent the wheel
if there is already a solution out there.
My understanding of the problem is this:
Data binding in Silverlight does not work because the system doesn’t
know how to handle dynamic objects. This is not the case in WPF because
the binding system there uses type descriptors, but type descriptors
aren’t available in Silverlight.
Is this your understanding as well?
Has there been any creative solutions to this problem?
Does anyone have details on what the binding system is really doing in
That’s my understanding. Silverlight will only reflect over properties,
it does not use type descriptors - nor does it know how to determine a
dynamic object’s attributes.
If you use attr_accessor, I believe that’ll result in corresponding
properties being added to the generated class.
If all else fails, you could use the Silveright DataSet ( http://silverlightdataset.net/silverlightdataset/Default.aspx) project
create bindable objects. Behind the scenes, it will create a class with
properties that match the column names you pass in. I used it in a
project where I needed to display a DataGrid bound to the results of an
IDataReader, where the columns weren’t known until runtime. Just
On Mon, Sep 27, 2010 at 1:26 PM, Christopher Bennage
My example is in C# using dynamic, but there must be a way to write an
Indexer in Ruby that can interop properly. If all else failed, you
write a C# decorator that exposes the Ruby properties dynamically
Could you expand a bit on your approach? For what I noticed it defines
readers, writters and implements INPC. That’s ok for WPF, but I don’t
how that would help in Silverlight. I’m probably missing something.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.