C# 클래스 Illusion.Views.SmartTabControl

상속: System.Windows.Controls.TabControl
파일 보기 프로젝트 열기: kasicass/kasicass

공개 메소드들

메소드 설명
OnApplyTemplate ( ) : void

get the ItemsHolder and generate any children

SmartTabControl ( ) : System

보호된 메소드들

메소드 설명
GetSelectedTabItem ( ) : System.Windows.Controls.TabItem

copied from TabControl; wish it were protected in that class instead of private

OnItemsChanged ( NotifyCollectionChangedEventArgs e ) : void

when the items change we remove any generated panel children and add any new ones as necessary

OnItemsSourceChanged ( System oldValue, System newValue ) : void

Called when the source of an item in a selector changes.

OnSelectionChanged ( System.Windows.Controls.SelectionChangedEventArgs e ) : void

update the visible child in the ItemsHolder

비공개 메소드들

메소드 설명
CreateChildContentPresenter ( object item ) : ContentPresenter

create the child ContentPresenter for the given item (could be data or a TabItem)

FindChildContentPresenter ( object data ) : ContentPresenter

Find the CP for the given object. data could be a TabItem or a piece of data

ItemContainerGenerator_StatusChanged ( object sender, EventArgs e ) : void

if containers are done, generate the selected item

UpdateSelectedItem ( ) : void

generate a ContentPresenter for the selected item

메소드 상세

GetSelectedTabItem() 보호된 메소드

copied from TabControl; wish it were protected in that class instead of private
protected GetSelectedTabItem ( ) : System.Windows.Controls.TabItem
리턴 System.Windows.Controls.TabItem

OnApplyTemplate() 공개 메소드

get the ItemsHolder and generate any children
public OnApplyTemplate ( ) : void
리턴 void

OnItemsChanged() 보호된 메소드

when the items change we remove any generated panel children and add any new ones as necessary
protected OnItemsChanged ( NotifyCollectionChangedEventArgs e ) : void
e System.Collections.Specialized.NotifyCollectionChangedEventArgs
리턴 void

OnItemsSourceChanged() 보호된 메소드

Called when the source of an item in a selector changes.
protected OnItemsSourceChanged ( System oldValue, System newValue ) : void
oldValue System Old value of the source.
newValue System New value of the source.
리턴 void

OnSelectionChanged() 보호된 메소드

update the visible child in the ItemsHolder
protected OnSelectionChanged ( System.Windows.Controls.SelectionChangedEventArgs e ) : void
e System.Windows.Controls.SelectionChangedEventArgs
리턴 void

SmartTabControl() 공개 메소드

public SmartTabControl ( ) : System
리턴 System