Hey mate,
I understood most of what you're trying to do, it's the fact that it's Friday and my brain is completely fried that I can't work out why it's not working for ya. Correct me if im wrong here BUT what your saying is that the newly created dependency property is not being triggered when an animation runs.. Correct? If so what triggers this animation, what is it that is actually calling the animation in the first place ? Regards Jose ======================================= Hi Jose, And thanks for the link. I have implemented the INotifyPropertyChanged event on my bussiness object SilverlightOrder. This is the problem: 1) I have a list of orders: List 2) I set the list as the DataContext on a ListView control 3) The ListView control creates one user control for each SilverlightOrder object, and passes on the SilverlightOrder object to the user controls DataContext property 4) Inside the user control I wan't to listen to the PropertyChanged event on the SilverlightOrder objekt. How ever, since I can't override the DataContext property on my user control, I don't get access to the SilverlightOrder object in order to hook up the event... I tried making a DependencyProperty on my user control called order like this: public static readonly DependencyProperty OrderProperty = DependencyProperty.Register("Order", typeof(SilverlightOrder), typeof(OrderStatusLine), new PropertyChangedCallback(DepCallback)); And then bind it the same way I bind the DataContext property: The DepCallback method do execute, but if I run an animation on the control (which get's passed as the DependencyObject property) nothing happens... It's allmost like I change the state "to early"...? public static void DepCallback(DependencyObject obj, DependencyPropertyChangedEventArgs e) { ((OrderStatusLine)obj).SetInitialStateBasedOnData(); } So, yeah, I deffenetly wan't to hook the PropertyChanged event of my data bound object and run animations based on any changes... But, I haven't figured out how to hook the event up.. :P cheers, Jonas On Fri, May 2, 2008 at 3:58 PM, Jose Fajardo < [mailto:[EMAIL PROTECTED]@liquidlounge.com.au >wrote: What your asking for is a perfect candidate for dependency properties :) When you create properties on a class you have the choice to make them ordinary properties or a dependency property (introduced in Silverlight 2.0 and previously existing in WPF). The reason you would want to make a property into a dependency property is so that it can be databound to (as your probably aware of) In the case of wanting to listen to a property if it changes you would want to implement the INotifyPropertyChanged class... The following like is a good post to explain databinding , it talks about binding ways, value converters, property changed notifications etc.. Read it and let me know if your still confused [ [http://www.u2u.info/Blogs/Peter/Lists/Posts/Post.aspx?ID=271%5Dhttp://www.u2u.info/Blogs/Peter/Lists/Posts/Post.aspx?ID=271] http://www.u2u.info/Blogs/Peter/Lists/Posts/Post.aspx?ID=271]http://www.u2u.info/Blogs/Peter/Lists/Posts/Post.aspx?ID=271 =============================================== Hmm.. Nope, dont' have any depdenceny properties in my project... Btw: Have another data binding question: I wan't to trigger an animation when a property on the databound object changes. Since we dont have triggers I have to do this in code, but I can't find a way to "hook" the event to the DataContext object... So, when ever a property on my data context object changes I wan't to run code to check if I need to run any animations... Any suggestions? Can't find a "ondatabinding" or "ondatacontextchanged" event to hook it up... On Fri, May 2, 2008 at 12:20 PM, Jose Fajardo <[mailto: [mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] ] [mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] >wrote: It sounds suspiciously related to dependency objects.. Does your usercontrols implement it's bindable properties as dependency properties? ===================================================== I'm doing some Silverlight databinding, and get a strange message in the Output window when running in debug mode: BINDING: Can't convert type myFosters.SilverlightOrder to type System.Windows.DOWrapper BINDING: Can't convert type myFosters.SilverlightOrder to type System.Windows.DOWrapper BINDING: Can't convert type myFosters.SilverlightOrder to type System.Windows.DOWrapper BINDING: Can't convert type myFosters.SilverlightOrder to type System.Windows.DOWrapper So basically I create a custom control for each SilverlightOrder and bind it... I tried googeling for System.Windows.DOWrapper - No hits... Any ideas? The app runs fine, and I can bind to properties on the SilverlightOrder object inside the OrderStatusLine control, but I still want to figure out what that message means. cheers, Jonas ------------------------------------------------------------------- OzSilverlight.com - to unsubscribe from this list, send a message back to the list with 'unsubscribe' as the subject. Powered by [ [http://mailenable.com] http://mailenable.com ] [http://mailenable.com] mailenable.com - List managed by [ [http://www.readify.net] http://www.readify.net ] [http://www.readify.net] www.readify.net ------------------------------------------------------------------- OzSilverlight.com - to unsubscribe from this list, send a message back to the list with 'unsubscribe' as the subject. Powered by [ [http://mailenable.com] http://mailenable.com ] [http://mailenable.com] mailenable.com - List managed by [ [http://www.readify.net] http://www.readify.net ] [http://www.readify.net] www.readify.net ------------------------------------------------------------------- OzSilverlight.com - to unsubscribe from this list, send a message back to the list with 'unsubscribe' as the subject. Powered by [http://mailenable.com]mailenable.com - List managed by [http://www.readify.net]www.readify.net ------------------------------------------------------------------- OzSilverlight.com - to unsubscribe from this list, send a message back to the list with 'unsubscribe' as the subject. Powered by [http://mailenable.com]mailenable.com - List managed by [http://www.readify.net]www.readify.net ------------------------------------------------------------------- OzSilverlight.com - to unsubscribe from this list, send a message back to the list with 'unsubscribe' as the subject. Powered by mailenable.com - List managed by www.readify.net ------------------------------------------------------------------- OzSilverlight.com - to unsubscribe from this list, send a message back to the list with 'unsubscribe' as the subject. Powered by mailenable.com - List managed by www.readify.net