![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
| |
| | #1 (permalink) |
| | ControlTemplate Timing Problems Dear all I write a control derived from ContentControl and I use ControlTemplate in Application's Resources. I want to do some binding and handler for controls in ControlTemplate and I write it in the Loaded handler. But I found the ControlTemplate doesn't take effect at that time. It seems the the time will be later and I have no idea which handler I should use to write my code. Thanks :-) |
My System Specs![]() |
| | #2 (permalink) |
| | Re: ControlTemplate Timing Problems public override void OnApplyTemplate() { base.OnApplyTemplate(); FrameworkElement header = this.Template.FindName("dragDropPanel_Header", this) as FrameworkElement; if (header != null && Draggable) { header.MouseLeftButtonDown += header_MouseLeftButtonDown; } } Well, you can override the OnApplyTemplate() method in your costum control class,and subscribe the events over there, for instance: public override void OnApplyTemplate() { base.OnApplyTemplate; FrameworkElement yourControl = this.Template.Find("put your control's name here", this) as FrameworkElement; yourControl.Loaded = yourControlLoadedEventHandler; } private void yourControlLoadedEventHandler(Object sender, RoutedEventArgs e) { // event handling code puts here. } Sheva "HolaMan" <reality.chang@gmail.com> wrote in message news:1141645999.764536.318630@p10g2000cwp.googlegroups.com... > Dear all > > I write a control derived from ContentControl and I use ControlTemplate > in Application's Resources. > > I want to do some binding and handler for controls in ControlTemplate > and I write it in the Loaded handler. > > But I found the ControlTemplate doesn't take effect at that time. > It seems the the time will be later and I have no idea which handler I > should use to write my code. > > Thanks :-) > |
My System Specs![]() |
| | #3 (permalink) |
| | Re: ControlTemplate Timing Problems Thank you very much. The problem is solved. :-) |
My System Specs![]() |
| Thread Tools | |
| |