I just saw everyone was alredy talking about PostSharp. Sorry I should read the thread before replying. BTW, it doesn't affect Blendability.
I can live with what Steven suggested, of having that extra line bit of code for each property, but it gets a bit messy when you have derived properties. On Fri, May 28, 2010 at 5:09 PM, Miguel Madero <[email protected]> wrote: > For the VMs I'm using an AOP (using CastleDynamicProxy for Debug and > PostSharp for Release) to automatically do this for me. Jonas > blogged<http://jonas.follesoe.no/AutomaticINPCUsingDynamicProxyAndNinject.aspx>about > this approach. For PostSharp, I don't have a link, but I could send > you a code that works for VS08 and SL3. > > Also in a somewhat related topic you might want to have a look at > MicroModels <http://www.paulstovell.com/micromodels-introduction>. > > > On Fri, May 28, 2010 at 4:18 PM, Greg Keogh <[email protected]> wrote: > >> *Look Dave, I can see you're really upset about this. I honestly think >> you ought to sit down calmly, take a stress pill, and think things over*– >> HAL (2001) >> >> >> >> I was wondering if anyone has found a nice way of creating/managing lots >> of classes that are suitable for binding and implement >> INotifyPropertyChanged. As you know, you have to keep coding properties like >> this: >> >> >> >> public string CompanyName >> >> { >> >> get {return this.companyNameValue;} >> >> >> >> set >> >> { >> >> if (value != this.companyNameValue) >> >> { >> >> this.companyNameValue = value; >> >> NotifyPropertyChanged("CompanyName"); >> >> } >> >> } >> >> } >> >> >> >> You can create a simple base class to factor out the event, but not much >> else, as there is no way I know of to intercept any arbitrary property >> setter and add custom processing. Is that right?! Coding the above skeleton >> dozens or hundreds of times gets tedious and I’m hoping there’s a better >> way. I did consider using a T4 generator to spit out the classes, but that’s >> an obtuse way around the problem and will require extra research time (but I >> see others have done it already). >> >> >> >> I have dozens of existing classes with dozens of properties and I’d like >> to use them for binding, but I’d have to expand every property to be like >> the same above, which would be hell. >> >> >> >> Greg >> >> >> >> _______________________________________________ >> ozsilverlight mailing list >> [email protected] >> http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight >> >> > > > -- > Miguel A. Madero Reyes > www.miguelmadero.com (blog) > [email protected] > -- Miguel A. Madero Reyes www.miguelmadero.com (blog) [email protected]
_______________________________________________ ozsilverlight mailing list [email protected] http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight
