That's my understanding. Silverlight will only reflect over properties, as
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 to
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 recent
project where I needed to display a DataGrid bound to the results of an
IDataReader, where the columns weren't known until runtime. Just throwin' it
out there.

-Charles


On Mon, Sep 27, 2010 at 1:26 PM, Christopher Bennage
<li...@ruby-forum.com>wrote:

> 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
> Silverlight?
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Ironruby-core mailing list
> Ironruby-core@rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core
>
_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to