No other thoughts? On 14 August 2012 17:00, Goncalo Oliveira <gonc...@minkan.net> wrote:
> Because the content is dynamic and so is the property getter. > > > On 14 August 2012 16:18, Jonathan Pryor <j...@xamarin.com> wrote: > >> On Aug 14, 2012, at 6:15 AM, Goncalo Oliveira <gonc...@minkan.net> wrote: >> > The thing is... this is kind of unusable. The whole reason I'm using >> reflection is because I don't know which properties I might need. >> >> I don't understand this; why is Reflection preferable to using type >> checking? Why wouldn't you know which properties you need? >> >> static int GetSelectedItemPosition (object value) >> { >> var v = value as AdapterView; // base class of Spinner >> if (s != null) >> return v.SelectedItemPosition; >> var a = value as ListActivity; >> if (a != null) >> return a.SelectedItemPosition; >> #if __ANDROID_11__ >> var w = value as ListPopupWindow; >> if (w != null) >> return w.SelectedItemPosition; >> var f = value as ListFragment; >> if (f != null) >> return f.SelectedItemPosition; >> #endif // __ANDROID_11__ >> // check other types as necessary >> throw new NotSupportedException ("Cannot get >> SelectedItemPosition from " + value.GetType ().FullName); >> } >> >> - Jon >> >> _______________________________________________ >> Monodroid mailing list >> Monodroid@lists.ximian.com >> >> UNSUBSCRIBE INFORMATION: >> http://lists.ximian.com/mailman/listinfo/monodroid >> > > > > -- > Gonçalo Oliveira > -- Gonçalo Oliveira
_______________________________________________ Monodroid mailing list Monodroid@lists.ximian.com UNSUBSCRIBE INFORMATION: http://lists.ximian.com/mailman/listinfo/monodroid