📄 defaultdialogpaneldescriptor.cs
字号:
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Mike Krüger" email="mike@icsharpcode.net"/>
// <version>$Revision: 915 $</version>
// </file>
using System;
using System.Collections;
using System.CodeDom.Compiler;
namespace ICSharpCode.Core
{
public class DefaultDialogPanelDescriptor : IDialogPanelDescriptor
{
string id = String.Empty;
string label = String.Empty;
ArrayList dialogPanelDescriptors = null;
IDialogPanel dialogPanel = null;
public string ID {
get {
return id;
}
}
public string Label {
get {
return label;
}
set {
label = value;
}
}
public ArrayList ChildDialogPanelDescriptors {
get {
return dialogPanelDescriptors;
}
set {
dialogPanelDescriptors = value;
}
}
AddIn addin;
string dialogPanelPath;
public IDialogPanel DialogPanel {
get {
if (dialogPanelPath != null) {
if (dialogPanel == null) {
dialogPanel = (IDialogPanel)addin.CreateObject(dialogPanelPath);
}
dialogPanelPath = null;
addin = null;
}
return dialogPanel;
}
set {
dialogPanel = value;
}
}
public DefaultDialogPanelDescriptor(string id, string label)
{
this.id = id;
this.label = label;
}
public DefaultDialogPanelDescriptor(string id, string label, ArrayList dialogPanelDescriptors) : this(id, label)
{
this.dialogPanelDescriptors = dialogPanelDescriptors;
}
public DefaultDialogPanelDescriptor(string id, string label, AddIn addin, string dialogPanelPath) : this(id, label)
{
this.addin = addin;
this.dialogPanelPath = dialogPanelPath;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -