thanks all... that's kind of crazy, but glad I know about it now. I'm assuming its the same case for Silverlight?
cheers, Stephen On Mon, Sep 6, 2010 at 10:44 AM, <[email protected]> wrote: > That’s right. For performance, the framework will go straight to the > backing store, bypassing your property. > > > > As a general rule of thumb, only your own code that uses the property will > go through the property (though you can go straight to the backing store > yourself if you want). > > > > To ensure code gets run, I normally use the OnPropertyChanged override. > This always fires after the property has changed, even if the backing store > approach was used. > > > > Carl. > > > > Carl Scarlett > > Senior .NET/WPF Developer, UX Designer - Genesis Team > > IT Applications Delivery | Bankwest > > A: Level 5, 199 Hay Street | Perth | Western Australia | 6004 > > P: (08) 9449 8703 > > M: 0408 913 870 > > E: [email protected] > > > > > > > > > > From: [email protected] [mailto:[email protected]] On > Behalf Of Stephen Price <[email protected]> > Sent: Monday, 6 September 2010 10:31 AM > To: ozWPF <[email protected]> > Subject: Dependency properties > > > > hey all, > > Someone on the team suggested some changes to a property that I had > due to something to do with the WPF binding engine not using the > property to get the underlaying values. This threw me and I've not had > a chance to research/proof this but thought I'd throw it out here for > comment. > > public string Filter > { > get > { > if(somecondition) return somethingElse; > return (string)GetValue(FilterProperty); > } > set > { > SetValue(FilterProperty, value); > } > } > > so I have a filter property with some logic in it, but apparently if I > bind to this the wpf binding goes straight to the FilterProperty > instead of my Filter property. I'll research this when I have a spare > min unless someone can debunk it. :) > > have a great day! > Stephen > _______________________________________________ > ozwpf mailing list > [email protected] > http://prdlxvm0001.codify.net/mailman/listinfo/ozwpf > > ______________________________________________________________________ > This email has been scanned by the MessageLabs Email Security System. > For more information please visit http://www.messagelabs.com/email > ______________________________________________________________________ > > _______________________________________________________________________________ > > This email has been scanned by the Bankwest Email Security System. > _______________________________________________________________________________ > > _______________________________________________________________________________ > Unencrypted electronic mail is not secure and may not be authentic. > If you have any doubts as to the contents please telephone to confirm. > > This electronic transmission including any attachments is intended only > for those to whom it is addressed. It may contain copyright material or > information that is confidential, privileged or exempt from disclosure by > law. > Any claim to privilege is not waived or lost by reason of mistaken > transmission > of this information. If you are not the intended recipient you must not > distribute or copy this transmission and should please notify the sender. > Your costs for doing this will be reimbursed by the sender. > > We do not accept liability in connection with computer virus, data > corruption, > delay, interruption, unauthorised access or unauthorised amendment. > ___________________________________ > ____________________________________________ > > ______________________________________________________________________ > This email has been scanned by the MessageLabs Email Security System. > For more information please visit http://www.messagelabs.com/email > ______________________________________________________________________ > > _______________________________________________ > ozwpf mailing list > [email protected] > http://prdlxvm0001.codify.net/mailman/listinfo/ozwpf > > _______________________________________________ ozwpf mailing list [email protected] http://prdlxvm0001.codify.net/mailman/listinfo/ozwpf
