C# 클래스 XCore.XWindow

XWindow is a window which is configured with XML file.
상속: System.Windows.Forms.Form, IFWDisposable, IxCoreColleague, IxWindow
파일 보기 프로젝트 열기: sillsdev/FieldWorks 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
kDefaultTreeBarWidth int
m_adapters Set
m_bar System.Windows.Forms.StatusBar
m_largeImages ImageCollection
m_mainContentControl System.Windows.Forms.Control
m_mainSplitContainer XCore.CollapsingSplitContainer
m_mediator XCore.Mediator
m_menuBarAdapter IUIAdapter
m_menusChoiceGroupCollection XCore.ChoiceGroupCollection
m_persistWindowSize bool
m_rebarAdapter IUIAdapter
m_sidebar System.Windows.Forms.Control
m_sidebarAdapter IUIAdapter
m_sidebarChoiceGroupCollection XCore.ChoiceGroupCollection
m_smallImages ImageCollection
m_statusPanels StatusBarPanel>.Dictionary
m_toolbarsChoiceGroupCollection XCore.ChoiceGroupCollection
m_windowConfigurationNode System.Xml.XmlNode

Private Properties

프로퍼티 타입 설명
BootstrapPart1 void
FindControl System.Windows.Forms.Control
GetAdapterAssembly System.Reflection.Assembly
GetContextMenuNodeFromMenuId System.Xml.XmlNode
InitializeComponent void
IsFunctionKey bool
LoadDefaultProperties void
LoadListeners void
LoadResources void
MoveToNextPane System.Windows.Forms.Control
OnMainSplitterMoved void
OnSecondarySplitterMoved void
RestoreWindowSettings void
ResumeLayoutAll void
SaveSplitterDistance int
SetApplicationName void
SetInitialContentObject void
SetSizingGripState void
SetSplitContainerDistance void
SetToolDefaultProperties void
ShutDownPart1 void
ShutDownPart2 void
SuspendLayoutAll void
SynchronizedOnIdleTime void
UpdateSidebarAndRecordBarDisplay void
WidgetUpdateTimer_Tick void
XWindow_Activated void
XWindow_KeyDown void
XWindow_KeyUp void
XWindow_Move void
XWindow_Resize void

공개 메소드들

메소드 설명
AddLargeImageList ( ImageList images, string labels ) : void
AddSmallImageList ( ImageList images, string labels ) : void

Note that the first image of the first list is the default image for cases where the specified image is not declared war is not found.

this method allows the containing application or a subclass to directly add images. We might want to retire this as unnecessary since images can now be added via the configuration file.

CheckDisposed ( ) : void

Check to see if the object has been disposed. All public Properties and Methods should call this before doing anything else.

ClearRecordBarList ( ) : void
FocusedControl ( ) : Control

The control currently in focus.

GetChoiceGroupForMenu ( string menuId ) : XCore.ChoiceGroup

get the choice group corresponding to a menuid

GetMessageTargets ( ) : IxCoreColleague[]

return an array of all of the objects which should 1) be queried when looking for someone to deliver a message to 2) be potential recipients of a broadcast

GetToolIdFromControlConfiguration ( XmlNode configurationNode ) : string

given a control configuration node, find the (parent) tool id.

GetWindowsFormsContextMenu ( string menuId ) : ContextMenu

regardless of the adapter, this returns a standard Windows forms context menu for cases where the caller really needs to access the contents of the menu, for example when turning the menu into hyperlinks. note that this menu will not actually do anything; the caller will have to hook the items up to real events.

Init ( XCore.Mediator mediator, XmlNode configurationParameters ) : void

Initialize this has an IxCoreColleague

LoadConfigurationWithIncludes ( string configurationPath ) : XmlDocument

Loads the configuration file at the specified path and resolves any nodes that need to get included from other files indicated by internal relative paths.

LoadConfigurationWithIncludes ( string configurationPath, bool skipMissingFiles ) : XmlDocument

Loads the configuration file at the specified path and resolves any nodes that need to get included from other files indicated by internal relative paths.

LoadUI ( Stream configStream ) : void

Loads the UI from an XML document embedded in a stream

LoadUI ( string configurationPath ) : void

Loads the UI from an XML file

OnCloseWindow ( object sender ) : bool

Handles "Close" menu command.

OnPrepareToRefresh ( object sender ) : bool

Called through FwXWindow.OnMasterRefresh (and perhaps eventually others), gives the window a chance to save anything in progress before the Refresh updates the cache. Possibly this should be allowed to fail and abort the Refresh, if PrepareToGoAway fails?

OnPropertyChanged ( string name ) : void

Receives the broadcast message "PropertyChanged"

OnSetInitialContentObject ( object windowConfigurationNode ) : bool

this is called by xWindow just before it sets the initial control which will actually take over the content area. if no listener response to this message first, then this is called and we determine the controlled by looking at the "" element in the configuration file.

this handler relies on the configuration file having a element.

OnShowNotification ( object notificationText ) : bool
ResumeIdleProcessing ( ) : void

See SuspentIdleProcessing.

ResumeWindowSizePersistence ( ) : void

See SuspentWindowSizing.

SaveSettings ( ) : void

Saves the property table (global) settings Subclasses can override to save local settings.

ShowContextMenu ( string menuId, Point location, XCore.TemporaryColleagueParameter temporaryColleagueParam, XCore.MessageSequencer sequencer ) : void

Get a context menu for the specified menu id, and in addition.

ShowContextMenu ( string menuId, Point location, XCore.TemporaryColleagueParameter temporaryColleagueParam, XCore.MessageSequencer sequencer, Action adjustMenu ) : void

Get a context menu for the specified menu id, and in addition.

SuspendIdleProcessing ( ) : void

Call this for the duration of a block of code where we don't want idle events. (Note that various things outside our control may pump events and cause the timer that fires the idle events to be triggered when we are not idle, even in the middle of processing another event.) Call ResumeIdleProcessing when done.

SuspendWindowSizePersistence ( ) : void

Call this for the duration of a block of code outside of xWindow that might update the size of the window (OnCreateHandle, for instance) without regard to the Mediator PropertyTable. Call ResumeWindowSizing when done.

UpdateControls ( ) : void

Update controls to a suitable state. This is done regularly during idle time while the window is active. Ideally it should be done once at startup (otherwise the toolbar may not appear, LT-12845) at startup, even if the window does NOT become active.

XWindow ( ) : System

Initializes a new instance of the XCoreMainWnd class.

보호된 메소드들

메소드 설명
ChangeContentObjectIfPossible ( string contentAssemblyPath, string contentClass, XmlNode contentClassNode ) : void

Create and install an object to fill the content area of the window, after asking the current content object if it is willing to go away.

CreateStatusBar ( XmlNode windowConfigurationNode ) : void
DiscardProperties ( ) : void

If we don't RestoreProperties we may need to discard some information. For example if we are discarding a saved filter we need to discard the saved object sequences.

Dispose ( bool disposing ) : void

Clean up any resources being used.

LoadStringTableIfPresent ( string configurationPath ) : void

Create our string localization object, based on the directory containing the configuration file for this application.

LoadUIFromXmlDocument ( XmlDocument configuration, string configurationPath ) : void

Load UI from an XML document

MakeGroupSet ( XmlNode m_windowConfigurationNode, IUIAdapter adapter, string elementName ) : XCore.ChoiceGroupCollection
MakeMajorUIPortion ( Assembly adaptorAssembly, XmlNode m_windowConfigurationNode, string elementName, string adapterClass, System &control ) : XCore.ChoiceGroupCollection

sets up either the menubar, toolbar collection, or sidebar

MakeMajorUIPortion ( Assembly adaptorAssembly, XmlNode m_windowConfigurationNode, string elementName, string adapterClass, System &control, IUIAdapter &adapter ) : XCore.ChoiceGroupCollection

sets up either the menubar, toolbar collection, or sidebar

OnHandleCreated ( EventArgs e ) : void
OnKeyDown ( KeyEventArgs e ) : void
OnLayout ( System.Windows.Forms.LayoutEventArgs levent ) : void
OnListBarSelect ( object sender, EventArgs e ) : void
OnLoad ( EventArgs e ) : void
OnResize ( EventArgs e ) : void
OnShown ( EventArgs e ) : void
OnTreeBarAfterSelect ( object sender, TreeViewEventArgs e ) : void
RestoreProperties ( ) : void

Restore properties persisted for the mediator.

UpdateCaptionBar ( ) : void

Show the document name and application name in the caption bar.

WarmBootPart1 ( ) : void

Start the window almost from scratch. This is needed to fix the full refresh behavior of wiping out everything in the caches.

WarmBootPart2 ( ) : void

Start the window almost from scratch. This is needed to fix the full refresh behavior of wiping out everything in the caches. Callers may need to stuff things in the Mediator or its PropertyTable. They should do that between calling WarmBootPart1 and this method.

WndProc ( Message &m ) : void
XWindow_Closing ( object sender, System e ) : void

비공개 메소드들

메소드 설명
BootstrapPart1 ( ) : void
FindControl ( Control parentControl, string nameOfChildToFocus ) : Control
GetAdapterAssembly ( ) : Assembly
GetContextMenuNodeFromMenuId ( string menuId ) : XmlNode
InitializeComponent ( ) : void
IsFunctionKey ( Keys keys ) : bool
LoadDefaultProperties ( XmlNode configurationNode ) : void
LoadListeners ( XmlNode configurationNode ) : void
LoadResources ( XmlNode configurationNode ) : void
MoveToNextPane ( bool fForward ) : Control

Move focus to next/previous pane. 'Pane' here means: 1. the Sidebar (m_sidebar), 2. the record list, (if showing at all, m_recordBar), 3. the first or second control of a MultiPane, or a parent MultiPane. 4. the main content control, if is not a MultiPane, or 'focusedControl' is not contained in a MultiPane.

OnMainSplitterMoved ( object sender, System.Windows.Forms.SplitterEventArgs e ) : void

Note: The CollapsingSplitContainer class has its own event handler, which will be run, along with this one.

OnSecondarySplitterMoved ( object sender, System.Windows.Forms.SplitterEventArgs e ) : void

Note: The CollapsingSplitContainer class has its own event handler, which will be run, along with this one.

RestoreWindowSettings ( bool wasCrashDuringPreviousStartup ) : void
ResumeLayoutAll ( ) : void
SaveSplitterDistance ( XCore.CollapsingSplitContainer splitContainer ) : int
SetApplicationName ( ) : void
SetInitialContentObject ( XmlNode windowConfigurationNode ) : void
SetSizingGripState ( ) : void

Add/Remove sizing grip from the status bar. See LT-9851. It seems there is a bug in the way that Windows draws the size grip on the status bar at 120dpi. It overlaps the the adjacent StatusBarPanel and can cut off text, so we draw it ourself.

SetSplitContainerDistance ( XCore.CollapsingSplitContainer splitCont, int pixels ) : void
SetToolDefaultProperties ( XmlNode configurationNode ) : void
ShutDownPart1 ( ) : void

This is the first of two parts in doing a warm boot/shut down. It is called before calling the base Dispose method in the Dispose system.

ShutDownPart2 ( ) : void

This is the second of two parts in doing a warm boot/shut down. It is called after calling the base Dispose method in the Dispose system.

SuspendLayoutAll ( ) : void
SynchronizedOnIdleTime ( ) : void
UpdateSidebarAndRecordBarDisplay ( bool suspendAndResumeLayout ) : void

handle the visibility and sizing of the sidebar and tree bars, along with their splitters.

WidgetUpdateTimer_Tick ( object sender, System e ) : void
XWindow_Activated ( object sender, System e ) : void
XWindow_KeyDown ( object sender, System e ) : void
XWindow_KeyUp ( object sender, System e ) : void
XWindow_Move ( object sender, EventArgs e ) : void
XWindow_Resize ( object sender, EventArgs e ) : void

메소드 상세

AddLargeImageList() 공개 메소드

public AddLargeImageList ( ImageList images, string labels ) : void
images System.Windows.Forms.ImageList
labels string
리턴 void

AddSmallImageList() 공개 메소드

Note that the first image of the first list is the default image for cases where the specified image is not declared war is not found.
this method allows the containing application or a subclass to directly add images. We might want to retire this as unnecessary since images can now be added via the configuration file.
public AddSmallImageList ( ImageList images, string labels ) : void
images System.Windows.Forms.ImageList
labels string
리턴 void

ChangeContentObjectIfPossible() 보호된 메소드

Create and install an object to fill the content area of the window, after asking the current content object if it is willing to go away.
protected ChangeContentObjectIfPossible ( string contentAssemblyPath, string contentClass, XmlNode contentClassNode ) : void
contentAssemblyPath string
contentClass string
contentClassNode System.Xml.XmlNode
리턴 void

CheckDisposed() 공개 메소드

Check to see if the object has been disposed. All public Properties and Methods should call this before doing anything else.
public CheckDisposed ( ) : void
리턴 void

ClearRecordBarList() 공개 메소드

public ClearRecordBarList ( ) : void
리턴 void

CreateStatusBar() 보호된 메소드

protected CreateStatusBar ( XmlNode windowConfigurationNode ) : void
windowConfigurationNode System.Xml.XmlNode
리턴 void

DiscardProperties() 보호된 메소드

If we don't RestoreProperties we may need to discard some information. For example if we are discarding a saved filter we need to discard the saved object sequences.
protected DiscardProperties ( ) : void
리턴 void

Dispose() 보호된 메소드

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged /// resources; false to release only unmanaged resources. ///
리턴 void

FocusedControl() 공개 정적인 메소드

The control currently in focus.
public static FocusedControl ( ) : Control
리턴 System.Windows.Forms.Control

GetChoiceGroupForMenu() 공개 메소드

get the choice group corresponding to a menuid
public GetChoiceGroupForMenu ( string menuId ) : XCore.ChoiceGroup
menuId string
리턴 XCore.ChoiceGroup

GetMessageTargets() 공개 메소드

return an array of all of the objects which should 1) be queried when looking for someone to deliver a message to 2) be potential recipients of a broadcast
public GetMessageTargets ( ) : IxCoreColleague[]
리턴 IxCoreColleague[]

GetToolIdFromControlConfiguration() 공개 정적인 메소드

given a control configuration node, find the (parent) tool id.
public static GetToolIdFromControlConfiguration ( XmlNode configurationNode ) : string
configurationNode System.Xml.XmlNode
리턴 string

GetWindowsFormsContextMenu() 공개 메소드

regardless of the adapter, this returns a standard Windows forms context menu for cases where the caller really needs to access the contents of the menu, for example when turning the menu into hyperlinks. note that this menu will not actually do anything; the caller will have to hook the items up to real events.
public GetWindowsFormsContextMenu ( string menuId ) : ContextMenu
menuId string
리턴 System.Windows.Forms.ContextMenu

Init() 공개 메소드

Initialize this has an IxCoreColleague
public Init ( XCore.Mediator mediator, XmlNode configurationParameters ) : void
mediator XCore.Mediator
configurationParameters System.Xml.XmlNode
리턴 void

LoadConfigurationWithIncludes() 공개 정적인 메소드

Loads the configuration file at the specified path and resolves any nodes that need to get included from other files indicated by internal relative paths.
public static LoadConfigurationWithIncludes ( string configurationPath ) : XmlDocument
configurationPath string
리턴 System.Xml.XmlDocument

LoadConfigurationWithIncludes() 공개 정적인 메소드

Loads the configuration file at the specified path and resolves any nodes that need to get included from other files indicated by internal relative paths.
public static LoadConfigurationWithIncludes ( string configurationPath, bool skipMissingFiles ) : XmlDocument
configurationPath string
skipMissingFiles bool if true, missing files are skipped rather than throwing exception
리턴 System.Xml.XmlDocument

LoadStringTableIfPresent() 보호된 메소드

Create our string localization object, based on the directory containing the configuration file for this application.
protected LoadStringTableIfPresent ( string configurationPath ) : void
configurationPath string
리턴 void

LoadUI() 공개 메소드

Loads the UI from an XML document embedded in a stream
public LoadUI ( Stream configStream ) : void
configStream Stream Stream with XML document
리턴 void

LoadUI() 공개 메소드

Loads the UI from an XML file
public LoadUI ( string configurationPath ) : void
configurationPath string Path and name of an XML file
리턴 void

LoadUIFromXmlDocument() 보호된 메소드

Load UI from an XML document
protected LoadUIFromXmlDocument ( XmlDocument configuration, string configurationPath ) : void
configuration System.Xml.XmlDocument
configurationPath string
리턴 void

MakeGroupSet() 보호된 메소드

protected MakeGroupSet ( XmlNode m_windowConfigurationNode, IUIAdapter adapter, string elementName ) : XCore.ChoiceGroupCollection
m_windowConfigurationNode System.Xml.XmlNode
adapter IUIAdapter
elementName string
리턴 XCore.ChoiceGroupCollection

MakeMajorUIPortion() 보호된 메소드

sets up either the menubar, toolbar collection, or sidebar
protected MakeMajorUIPortion ( Assembly adaptorAssembly, XmlNode m_windowConfigurationNode, string elementName, string adapterClass, System &control ) : XCore.ChoiceGroupCollection
adaptorAssembly System.Reflection.Assembly
m_windowConfigurationNode System.Xml.XmlNode
elementName string
adapterClass string
control System
리턴 XCore.ChoiceGroupCollection

MakeMajorUIPortion() 보호된 메소드

sets up either the menubar, toolbar collection, or sidebar
protected MakeMajorUIPortion ( Assembly adaptorAssembly, XmlNode m_windowConfigurationNode, string elementName, string adapterClass, System &control, IUIAdapter &adapter ) : XCore.ChoiceGroupCollection
adaptorAssembly System.Reflection.Assembly
m_windowConfigurationNode System.Xml.XmlNode
elementName string
adapterClass string
control System
adapter IUIAdapter
리턴 XCore.ChoiceGroupCollection

OnCloseWindow() 공개 메소드

Handles "Close" menu command.
public OnCloseWindow ( object sender ) : bool
sender object
리턴 bool

OnHandleCreated() 보호된 메소드

protected OnHandleCreated ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnKeyDown() 보호된 메소드

protected OnKeyDown ( KeyEventArgs e ) : void
e System.Windows.Forms.KeyEventArgs
리턴 void

OnLayout() 보호된 메소드

protected OnLayout ( System.Windows.Forms.LayoutEventArgs levent ) : void
levent System.Windows.Forms.LayoutEventArgs
리턴 void

OnListBarSelect() 보호된 메소드

protected OnListBarSelect ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

OnLoad() 보호된 메소드

protected OnLoad ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnPrepareToRefresh() 공개 메소드

Called through FwXWindow.OnMasterRefresh (and perhaps eventually others), gives the window a chance to save anything in progress before the Refresh updates the cache. Possibly this should be allowed to fail and abort the Refresh, if PrepareToGoAway fails?
public OnPrepareToRefresh ( object sender ) : bool
sender object
리턴 bool

OnPropertyChanged() 공개 메소드

Receives the broadcast message "PropertyChanged"
public OnPropertyChanged ( string name ) : void
name string
리턴 void

OnResize() 보호된 메소드

protected OnResize ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnSetInitialContentObject() 공개 메소드

this is called by xWindow just before it sets the initial control which will actually take over the content area. if no listener response to this message first, then this is called and we determine the controlled by looking at the "" element in the configuration file.
this handler relies on the configuration file having a element.
public OnSetInitialContentObject ( object windowConfigurationNode ) : bool
windowConfigurationNode object
리턴 bool

OnShowNotification() 공개 메소드

public OnShowNotification ( object notificationText ) : bool
notificationText object
리턴 bool

OnShown() 보호된 메소드

protected OnShown ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnTreeBarAfterSelect() 보호된 메소드

protected OnTreeBarAfterSelect ( object sender, TreeViewEventArgs e ) : void
sender object
e System.Windows.Forms.TreeViewEventArgs
리턴 void

RestoreProperties() 보호된 메소드

Restore properties persisted for the mediator.
protected RestoreProperties ( ) : void
리턴 void

ResumeIdleProcessing() 공개 메소드

See SuspentIdleProcessing.
public ResumeIdleProcessing ( ) : void
리턴 void

ResumeWindowSizePersistence() 공개 메소드

See SuspentWindowSizing.
public ResumeWindowSizePersistence ( ) : void
리턴 void

SaveSettings() 공개 메소드

Saves the property table (global) settings Subclasses can override to save local settings.
public SaveSettings ( ) : void
리턴 void

ShowContextMenu() 공개 메소드

Get a context menu for the specified menu id, and in addition.
public ShowContextMenu ( string menuId, Point location, XCore.TemporaryColleagueParameter temporaryColleagueParam, XCore.MessageSequencer sequencer ) : void
menuId string
location Point
temporaryColleagueParam XCore.TemporaryColleagueParameter
sequencer XCore.MessageSequencer
리턴 void

ShowContextMenu() 공개 메소드

Get a context menu for the specified menu id, and in addition.
public ShowContextMenu ( string menuId, Point location, XCore.TemporaryColleagueParameter temporaryColleagueParam, XCore.MessageSequencer sequencer, Action adjustMenu ) : void
menuId string
location Point
temporaryColleagueParam XCore.TemporaryColleagueParameter
sequencer XCore.MessageSequencer
adjustMenu Action
리턴 void

SuspendIdleProcessing() 공개 메소드

Call this for the duration of a block of code where we don't want idle events. (Note that various things outside our control may pump events and cause the timer that fires the idle events to be triggered when we are not idle, even in the middle of processing another event.) Call ResumeIdleProcessing when done.
public SuspendIdleProcessing ( ) : void
리턴 void

SuspendWindowSizePersistence() 공개 메소드

Call this for the duration of a block of code outside of xWindow that might update the size of the window (OnCreateHandle, for instance) without regard to the Mediator PropertyTable. Call ResumeWindowSizing when done.
public SuspendWindowSizePersistence ( ) : void
리턴 void

UpdateCaptionBar() 보호된 메소드

Show the document name and application name in the caption bar.
protected UpdateCaptionBar ( ) : void
리턴 void

UpdateControls() 공개 메소드

Update controls to a suitable state. This is done regularly during idle time while the window is active. Ideally it should be done once at startup (otherwise the toolbar may not appear, LT-12845) at startup, even if the window does NOT become active.
public UpdateControls ( ) : void
리턴 void

WarmBootPart1() 보호된 메소드

Start the window almost from scratch. This is needed to fix the full refresh behavior of wiping out everything in the caches.
protected WarmBootPart1 ( ) : void
리턴 void

WarmBootPart2() 보호된 메소드

Start the window almost from scratch. This is needed to fix the full refresh behavior of wiping out everything in the caches. Callers may need to stuff things in the Mediator or its PropertyTable. They should do that between calling WarmBootPart1 and this method.
protected WarmBootPart2 ( ) : void
리턴 void

WndProc() 보호된 메소드

protected WndProc ( Message &m ) : void
m Message
리턴 void

XWindow() 공개 메소드

Initializes a new instance of the XCoreMainWnd class.
public XWindow ( ) : System
리턴 System

XWindow_Closing() 보호된 메소드

protected XWindow_Closing ( object sender, System e ) : void
sender object
e System
리턴 void

프로퍼티 상세

kDefaultTreeBarWidth 보호되어 있는 정적으로 프로퍼티

protected static int kDefaultTreeBarWidth
리턴 int

m_adapters 보호되어 있는 프로퍼티

protected Set m_adapters
리턴 Set

m_bar 보호되어 있는 프로퍼티

protected StatusBar,System.Windows.Forms m_bar
리턴 System.Windows.Forms.StatusBar

m_largeImages 보호되어 있는 프로퍼티

protected ImageCollection m_largeImages
리턴 ImageCollection

m_mainContentControl 보호되어 있는 프로퍼티

The real content control on the right of the main split container.
m_mainContentControl MUST implement the composite IxCoreContentControl interface. That interfaces has its own definition, but derives from IXCoreUserControl, and IxCoreColleague just to make sure all of those interfaces are present in the main content control.
protected Control,System.Windows.Forms m_mainContentControl
리턴 System.Windows.Forms.Control

m_mainSplitContainer 보호되어 있는 프로퍼티

Main CollapsingSplitContainer control for XWindow. It holds the Sidebar (m_sidebar) in its Panel1 (left side). It holds m_mainContentControl in Panel2, when m_recordBar is not showing. It holds another CollapsingSplitContainer (m_secondarySplitContainer) in Panel2, when the record list and the main control are both showing. Controlling properties are: This is always true. property name="ShowSidebar" bool="true" persist="true" This is the splitter distance for the sidebar/secondary splitter pair of controls. property name="SidebarWidthGlobal" intValue="140" persist="true" This property is driven by the needs of the current main control, not the user. property name="ShowRecordList" bool="false" persist="true" This is the splitter distance for the record list/main content pair of controls. property name="RecordListWidthGlobal" intValue="200" persist="true"
protected CollapsingSplitContainer,XCore m_mainSplitContainer
리턴 XCore.CollapsingSplitContainer

m_mediator 보호되어 있는 프로퍼티

protected Mediator,XCore m_mediator
리턴 XCore.Mediator

m_menuBarAdapter 보호되어 있는 프로퍼티

protected IUIAdapter m_menuBarAdapter
리턴 IUIAdapter

m_menusChoiceGroupCollection 보호되어 있는 프로퍼티

protected ChoiceGroupCollection,XCore m_menusChoiceGroupCollection
리턴 XCore.ChoiceGroupCollection

m_persistWindowSize 보호되어 있는 프로퍼티

protected bool m_persistWindowSize
리턴 bool

m_rebarAdapter 보호되어 있는 프로퍼티

protected IUIAdapter m_rebarAdapter
리턴 IUIAdapter

m_sidebar 보호되어 있는 프로퍼티

This is currently always present. It replaces the temporary m_sideBarPlaceholderPanel panel.
protected Control,System.Windows.Forms m_sidebar
리턴 System.Windows.Forms.Control

m_sidebarAdapter 보호되어 있는 프로퍼티

protected IUIAdapter m_sidebarAdapter
리턴 IUIAdapter

m_sidebarChoiceGroupCollection 보호되어 있는 프로퍼티

protected ChoiceGroupCollection,XCore m_sidebarChoiceGroupCollection
리턴 XCore.ChoiceGroupCollection

m_smallImages 보호되어 있는 프로퍼티

protected ImageCollection m_smallImages
리턴 ImageCollection

m_statusPanels 보호되어 있는 프로퍼티

protected Dictionary m_statusPanels
리턴 StatusBarPanel>.Dictionary

m_toolbarsChoiceGroupCollection 보호되어 있는 프로퍼티

protected ChoiceGroupCollection,XCore m_toolbarsChoiceGroupCollection
리턴 XCore.ChoiceGroupCollection

m_windowConfigurationNode 보호되어 있는 프로퍼티

protected XmlNode,System.Xml m_windowConfigurationNode
리턴 System.Xml.XmlNode