コード例 #1
0
        /// <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;
            }
        }
コード例 #2
0
        /*--- 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;
            }
        }