/// <summary> InnerDataContext変更時のコールバック /// </summary> /// <param name="obj"></param> /// <param name="e"></param> private static void OnInnerDataContextChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e) { BoxFoldContent ctrl = obj as BoxFoldContent; if (ctrl != null) { //ctrl.InnerContent.Content = (object)e.NewValue; } }
/*--- Method: Initialization ----------------------------------------------------------------------------------------------------------------------------------*/ /*--- Method: public ------------------------------------------------------------------------------------------------------------------------------------------*/ /// <summary> ControlTemplate変更時のコールバック /// </summary> /// <param name="obj"></param> /// <param name="e"></param> private static void OnInnerDataTemplateChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e) { BoxFoldContent ctrl = obj as BoxFoldContent; if (ctrl != null) { ctrl.InnerContent.ContentTemplate = (DataTemplate)e.NewValue; } }