C# Class Source.WPF.AccordionPanel

Inheritance: System.Windows.Controls.Panel
Mostrar archivo 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_oe static_oe property

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

AnimationClockProperty public_oe static_oe property

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

ChildStateProperty public_oe static_oe property

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

PreviewWidthProperty public_oe static_oe property

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