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 <g...@mira.net> 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
> ozsilverlight@ozsilverlight.com
> http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight
>
>


-- 
Miguel A. Madero Reyes
www.miguelmadero.com (blog)
m...@miguelmadero.com
_______________________________________________
ozsilverlight mailing list
ozsilverlight@ozsilverlight.com
http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight

Reply via email to