C# 클래스 Nexus.Client.UI.Controls.GameModeListView

A list view of game modes.
상속: System.Windows.Forms.UserControl
파일 보기 프로젝트 열기: NexusMods/NexusModManager-4.5

Private Properties

프로퍼티 타입 설명
GameModeListView_Click void
GameModeListView_GotFocus void
GameModeListView_KeyDown void
GameModeListView_LostFocus void
GameModeListView_MouseDoubleClick void
GameModeListView_PreviewKeyDown void
Panel_ControlAdded void

공개 메소드들

메소드 설명
GameModeListView ( ) : System

The default constructor.

보호된 메소드들

메소드 설명
OnControlAdded ( System.Windows.Forms.ControlEventArgs e ) : void

Raises the Control.ControlAdded event.

This wires up the required events for GameModeListViewItemBase view items, so that we can track focus, and perform required formatting.

OnGotFocus ( EventArgs e ) : void

Raises the Control.GotFocus event.

This focuses the last focussed list view item.

OnSelectedItemChanged ( GameModeListViewItemBase p_lviSelected ) : void

Raises the SelectedItemChanged event.

OnSelectedItemChanged ( Nexus.Client.UI.Controls.SelectedItemEventArgs e ) : void

Raises the SelectedItemChanged event.

비공개 메소드들

메소드 설명
GameModeListView_Click ( object sender, EventArgs e ) : void

Handles the Control.Click event of list view items.

This selects the clicked item.

GameModeListView_GotFocus ( object sender, EventArgs e ) : void

Handles the Control.GotFocus event of list view items.

This tracks the currently focussed item, and decorates the item to look focussed.

GameModeListView_KeyDown ( object sender, KeyEventArgs e ) : void

Handles the Control.KeyDown event of list view items.

This enables the use of the Enter key to select items.

GameModeListView_LostFocus ( object sender, EventArgs e ) : void

Handles the Control.LostFocus event of list view items.

This tracks the currently focussed item, and decorates the item to look unfocussed.

GameModeListView_MouseDoubleClick ( object sender, MouseEventArgs e ) : void

Handles the Control.MouseDoubleClick event of list view items.

This selects the clicked item.

GameModeListView_PreviewKeyDown ( object sender, PreviewKeyDownEventArgs e ) : void

Handles the Control.PreviewKeyDown event of list view items.

This enables the use of the Enter key to select items.

Panel_ControlAdded ( object sender, System.Windows.Forms.ControlEventArgs e ) : void

Handles the Control.ControlAdded event of flow layout panel.

This ensures only GameModeListViewItemBase controls are added, and formats the items to fit into the list.

메소드 상세

GameModeListView() 공개 메소드

The default constructor.
public GameModeListView ( ) : System
리턴 System

OnControlAdded() 보호된 메소드

Raises the Control.ControlAdded event.
This wires up the required events for GameModeListViewItemBase view items, so that we can track focus, and perform required formatting.
protected OnControlAdded ( System.Windows.Forms.ControlEventArgs e ) : void
e System.Windows.Forms.ControlEventArgs The describing the event arguments.
리턴 void

OnGotFocus() 보호된 메소드

Raises the Control.GotFocus event.
This focuses the last focussed list view item.
protected OnGotFocus ( EventArgs e ) : void
e System.EventArgs The describing the event arguments.
리턴 void

OnSelectedItemChanged() 보호된 메소드

Raises the SelectedItemChanged event.
protected OnSelectedItemChanged ( GameModeListViewItemBase p_lviSelected ) : void
p_lviSelected GameModeListViewItemBase The newly selected list view item.
리턴 void

OnSelectedItemChanged() 보호된 메소드

Raises the SelectedItemChanged event.
protected OnSelectedItemChanged ( Nexus.Client.UI.Controls.SelectedItemEventArgs e ) : void
e Nexus.Client.UI.Controls.SelectedItemEventArgs The describing the event arguments.
리턴 void