コード例 #1
0
ファイル: OdcExpander.cs プロジェクト: jamecook/projects
        public static void IsExpandedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            OdcExpander     expander = d as OdcExpander;
            RoutedEventArgs args     = new RoutedEventArgs((bool)e.NewValue ? ExpandedEvent : CollapsedEvent);

            expander.RaiseEvent(args);
        }
コード例 #2
0
ファイル: OdcExpander.cs プロジェクト: jamecook/projects
        public static void OnMinimizedPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            bool            minimized = (bool)e.NewValue;
            OdcExpander     expander  = d as OdcExpander;
            RoutedEventArgs args      = new RoutedEventArgs(minimized ? MinimizedEvent : MaximizedEvent);

            expander.IsEnabled = !minimized;
            expander.RaiseEvent(args);
        }
コード例 #3
0
ファイル: OdcExpander.cs プロジェクト: jamecook/projects
        public static void PressedHeaderBackgroundPropertyChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            OdcExpander expander = (OdcExpander)d;

            expander.HasPressedBackground = e.NewValue != null;
        }