C# Class Source.WPF.AccordionPanel

Inheritance: System.Windows.Controls.Panel
Show file Open project: mrange/T4Include Class Usage Examples

Public Properties

Property Type Description
ActiveElementProperty System.Windows.DependencyProperty
AnimationClockProperty System.Windows.DependencyProperty
ChildStateProperty System.Windows.DependencyProperty
PreviewWidthProperty System.Windows.DependencyProperty

Public Methods

Method Description
AccordionPanel ( ) : System.Collections
ClearAnimationClock ( DependencyObject dependencyObject ) : void
ClearChildState ( DependencyObject dependencyObject ) : void
GetAnimationClock ( DependencyObject dependencyObject ) : double
GetChildState ( DependencyObject dependencyObject ) : AccordionPanel.State
SetAnimationClock ( DependencyObject dependencyObject, double value ) : void
SetChildState ( DependencyObject dependencyObject, AccordionPanel value ) : void

Protected Methods

Method Description
ArrangeOverride ( Size finalSize ) : Size
MeasureOverride ( Size availableSize ) : Size

Private Methods

Method Description
AccordionPanel ( ) : System
Animation_Completed ( object sender, EventArgs e ) : void
Changed_ActiveElement ( DependencyObject dependencyObject, System.Windows.DependencyPropertyChangedEventArgs eventArgs ) : void
Changed_ActiveElement ( UIElement oldValue, UIElement newValue ) : void
Changed_AnimationClock ( DependencyObject dependencyObject, System.Windows.DependencyPropertyChangedEventArgs eventArgs ) : void
Changed_AnimationClock ( DependencyObject dependencyObject, double oldValue, double newValue ) : void
Changed_ChildState ( DependencyObject dependencyObject, AccordionPanel oldValue, AccordionPanel newValue ) : void
Changed_ChildState ( DependencyObject dependencyObject, System.Windows.DependencyPropertyChangedEventArgs eventArgs ) : void
Changed_PreviewWidth ( DependencyObject dependencyObject, System.Windows.DependencyPropertyChangedEventArgs eventArgs ) : void
Changed_PreviewWidth ( double oldValue, double newValue ) : void
CoerceAllProperties ( ) : void
Coerce_ActiveElement ( DependencyObject dependencyObject, object basevalue ) : object
Coerce_ActiveElement ( UIElement &coercedValue ) : void
Coerce_AnimationClock ( DependencyObject dependencyObject, object basevalue ) : object
Coerce_AnimationClock ( DependencyObject dependencyObject, double &coercedValue ) : void
Coerce_ChildState ( DependencyObject dependencyObject, object basevalue ) : object
Coerce_ChildState ( DependencyObject dependencyObject, AccordionPanel &coercedValue ) : void
Coerce_PreviewWidth ( DependencyObject dependencyObject, object basevalue ) : object
Coerce_PreviewWidth ( double &coercedValue ) : void
Constructed__AccordionPanel ( ) : void
Initialize ( Duration &animationDuration, IEasingFunction &animationEase ) : void
Mouse_Down ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
StartClock ( ) : void
StopClock ( ) : void

Method Details

AccordionPanel() public method

public AccordionPanel ( ) : System.Collections
return System.Collections

ArrangeOverride() protected method

protected ArrangeOverride ( Size finalSize ) : Size
finalSize System.Windows.Size
return System.Windows.Size

ClearAnimationClock() public static method

public static ClearAnimationClock ( DependencyObject dependencyObject ) : void
dependencyObject System.Windows.DependencyObject
return void

ClearChildState() public static method

public static ClearChildState ( DependencyObject dependencyObject ) : void
dependencyObject System.Windows.DependencyObject
return void

GetAnimationClock() public static method

public static GetAnimationClock ( DependencyObject dependencyObject ) : double
dependencyObject System.Windows.DependencyObject
return double

GetChildState() public static method

public static GetChildState ( DependencyObject dependencyObject ) : AccordionPanel.State
dependencyObject System.Windows.DependencyObject
return AccordionPanel.State

MeasureOverride() protected method

protected MeasureOverride ( Size availableSize ) : Size
availableSize System.Windows.Size
return System.Windows.Size

SetAnimationClock() public static method

public static SetAnimationClock ( DependencyObject dependencyObject, double value ) : void
dependencyObject System.Windows.DependencyObject
value double
return void

SetChildState() public static method

public static SetChildState ( DependencyObject dependencyObject, AccordionPanel value ) : void
dependencyObject System.Windows.DependencyObject
value AccordionPanel
return void

Property Details

ActiveElementProperty public static property

public static DependencyProperty,System.Windows ActiveElementProperty
return System.Windows.DependencyProperty

AnimationClockProperty public static property

public static DependencyProperty,System.Windows AnimationClockProperty
return System.Windows.DependencyProperty

ChildStateProperty public static property

public static DependencyProperty,System.Windows ChildStateProperty
return System.Windows.DependencyProperty

PreviewWidthProperty public static property

public static DependencyProperty,System.Windows PreviewWidthProperty
return System.Windows.DependencyProperty