BaseDataListDesigner 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為衍生自 BaseDataList 類別之 Web 伺服器控制項的設計工具主應用程式內,提供設計階段支援的元件,提供基底類別。
public ref class BaseDataListDesigner abstract : System::Web::UI::Design::TemplatedControlDesigner, System::Web::UI::Design::IDataSourceProvider
public ref class BaseDataListDesigner abstract : System::Web::UI::Design::TemplatedControlDesigner, System::Web::UI::Design::IDataBindingSchemaProvider, System::Web::UI::Design::IDataSourceProvider
public abstract class BaseDataListDesigner : System.Web.UI.Design.TemplatedControlDesigner, System.Web.UI.Design.IDataSourceProvider
public abstract class BaseDataListDesigner : System.Web.UI.Design.TemplatedControlDesigner, System.Web.UI.Design.IDataBindingSchemaProvider, System.Web.UI.Design.IDataSourceProvider
type BaseDataListDesigner = class
inherit TemplatedControlDesigner
interface IDataSourceProvider
type BaseDataListDesigner = class
inherit TemplatedControlDesigner
interface IDataBindingSchemaProvider
interface IDataSourceProvider
Public MustInherit Class BaseDataListDesigner
Inherits TemplatedControlDesigner
Implements IDataSourceProvider
Public MustInherit Class BaseDataListDesigner
Inherits TemplatedControlDesigner
Implements IDataBindingSchemaProvider, IDataSourceProvider
- 繼承
-
BaseDataListDesigner
- 衍生
- 實作
備註
在設計工具主機中,當使用者從 [來源] 切換至 [設計] 檢視時,會剖析描述衍生自 BaseDataList 抽象類之控件的標記原始程式碼,並在設計介面上建立控件的設計時間版本。 當使用者切換回 [來源] 檢視時,設計時間控件會保存到標記原始程式碼,並編輯成網頁的標記。 BaseDataListDesigner抽象類可作為元件的基礎類別,這些元件提供從設計工具主應用程式中衍生之 BaseDataList 控件的設計時間支援。
類別 BaseDataListDesigner 屬性提供下列功能:
屬性 ActionLists 會傳 DesignerActionListCollection 回 物件,該物件通常包含衍生自 DesignerActionList 設計工具繼承樹狀結構中每個層級之類別的物件。
DataKeyField、 DataMemberDataSource和 DataSourceID 屬性可讓您存取相關聯控件的對應屬性。
屬性 DataSourceDesigner 可讓您存取相關聯控件之數據源的設計工具。 屬性 DesignerView 會取得數據源的預設檢視。
類別 BaseDataListDesigner 方法提供下列功能:
方法 Initialize 會準備設計工具,以檢視、編輯及設計相關聯的控件。 方法 InvokePropertyBuilder 會叫用控件的元件編輯器。 方法 PreFilterProperties 可用來新增、移除或陰影設計時間相關控件的屬性。
方法 GetDesignTimeDataSource 會產生物件,可在設計時間當做數據源使用。 方法 GetSelectedDataSource 會從相關聯控件的容器取得數據源。 方法 GetResolvedSelectedDataSource 會從控件容器取得數據源,解析為特定數據成員。 方法 GetTemplateContainerDataSource 會取得範本容器的數據源。
當相關聯的控件有變更時,會 OnComponentChanged 呼叫 方法。 OnDataSourceChanged當相關聯的控件數據源變更時,會呼叫 方法。 當 OnSchemaRefreshed 相關聯控件數據源的架構變更時,會呼叫 方法。 OnAutoFormatApplied套用自動格式化配置時,會呼叫 方法。
OnStylesChanged您可以覆寫 和 OnTemplateEditingVerbsChanged 方法,以實作當相關聯的控件樣式變更或設計工具範本編輯動詞已分別變更時應該發生的功能。 方法會 OnPropertyBuilder 處理 property-builder 事件。
建構函式
BaseDataListDesigner() |
初始化 BaseDataListDesigner 類別的新執行個體。 |
屬性
ActionLists |
取得此設計工具的行動清單集合。 |
ActionLists |
取得控制項設計工具的動作清單集合。 (繼承來源 ControlDesigner) |
ActiveTemplateEditingFrame |
已淘汰.
取得作用中的樣板編輯框架 (Frame)。 (繼承來源 TemplatedControlDesigner) |
AllowResize |
取得值,指出是否可在設計階段環境中調整控制項的大小。 (繼承來源 ControlDesigner) |
AssociatedComponents |
取得元件集合,該集合與設計工具管理的元件相關聯。 (繼承來源 ComponentDesigner) |
AutoFormats |
針對設計階段的相關聯控制項,取得要在 [自動格式化] 對話方塊中顯示之預先定義的自動格式化配置集合。 (繼承來源 ControlDesigner) |
Behavior |
已淘汰.
取得或設定與設計工具相關聯的 DHTML 行為。 (繼承來源 HtmlControlDesigner) |
CanEnterTemplateMode |
取得值,指出這個設計工具是否允許檢視或編輯樣板。 (繼承來源 TemplatedControlDesigner) |
Component |
取得這個設計工具正在設計的元件。 (繼承來源 ComponentDesigner) |
DataBindings |
取得目前控制項的資料繫結 (Data Binding) 集合。 (繼承來源 HtmlControlDesigner) |
DataBindingsEnabled |
取得值,指出設計工具是否允許資料繫結。 (繼承來源 TemplatedControlDesigner) |
DataKeyField |
取得或設定關聯控制項的資料索引鍵欄位值。 |
DataMember |
取得或設定關聯控制項的資料成員欄位值。 |
DataSource |
取得或設定關聯控制項的資料來源屬性值。 |
DataSourceDesigner |
在選取資料來源進行資料繫結時,取得資料來源的設計工具。 |
DataSourceID |
取得或設定設計工具版資料來源 ID 屬性,並用來遮蔽關聯控制項的對應屬性。 |
DesignerState |
取得物件,用於在設計階段保存關聯控制項的資料。 (繼承來源 ControlDesigner) |
DesignerView |
取得繫結至關聯控制項的資料來源之預設檢視。 |
DesignTimeElement |
已淘汰.
取得設計階段物件,表示與設計介面上 HtmlControlDesigner 物件相關聯的控制項。 (繼承來源 HtmlControlDesigner) |
DesignTimeElementView |
已淘汰.
取得控制項設計工具的檢視控制項物件。 (繼承來源 ControlDesigner) |
DesignTimeHtmlRequiresLoadComplete |
取得值,指出是否必須完成載入才會顯示設計階段標記。 |
DesignTimeHtmlRequiresLoadComplete |
已淘汰.
取得值,指出設計主應用程式在呼叫 GetDesignTimeHtml 方法之前是否必須完成載入。 (繼承來源 ControlDesigner) |
Expressions |
在設計階段取得目前控制項的運算式繫結。 (繼承來源 HtmlControlDesigner) |
HidePropertiesInTemplateMode |
取得值,指出當控制項置於樣板編輯模式時是否會隱藏控制項的屬性。 (繼承來源 TemplatedControlDesigner) |
ID |
取得或設定控制項的 ID 字串。 (繼承來源 ControlDesigner) |
InheritanceAttribute |
取得屬性 (Attribute),表示相關元件的繼承 (Inheritance) 型別。 (繼承來源 ComponentDesigner) |
Inherited |
取得值,表示是否要繼承這個元件。 (繼承來源 ComponentDesigner) |
InTemplateMode |
已淘汰.
取得值,指出設計工具文件是否處於樣板模式。 (繼承來源 TemplatedControlDesigner) |
IsDirty |
已淘汰.
取得或設定值,指出 Web 伺服器控制項是否已標記為變更。 (繼承來源 ControlDesigner) |
ParentComponent |
取得這個設計工具的父元件。 (繼承來源 ComponentDesigner) |
ReadOnly |
已淘汰.
取得或設定值,指出控制項屬性於設計階段是否為唯讀。 (繼承來源 ControlDesigner) |
RootDesigner |
為包含關聯控制項的 Web Form 網頁,取得控制項設計工具。 (繼承來源 ControlDesigner) |
SetTextualDefaultProperty |
為衍生自 BaseDataList 類別之 Web 伺服器控制項的設計工具主應用程式內,提供設計階段支援的元件,提供基底類別。 (繼承來源 ComponentDesigner) |
ShadowProperties |
取得覆寫使用者設定的屬性值集合。 (繼承來源 ComponentDesigner) |
ShouldCodeSerialize |
已淘汰.
取得或設定值,指出是否應該於序列化 (Serialization) 期間,在程式碼後置 (Code-Behind) 檔案中為目前設計文件建立控制項的欄位宣告。 (繼承來源 HtmlControlDesigner) |
Tag |
取得物件,表示關聯控制項的 HTML 標記項目。 (繼承來源 ControlDesigner) |
TemplateGroups |
取得樣板群組的集合,每一個樣板群組都包含一個樣板定義。 (繼承來源 TemplatedControlDesigner) |
UsePreviewControl |
取得值,其中該值會表示控制項設計工具是否使用暫時預覽控制項以產生設計階段 HTML 標記。 (繼承來源 ControlDesigner) |
Verbs |
取得此設計工具可用的動詞命令集合。 |
Verbs |
取得與設計工具相關元件所支援的設計階段動詞命令 (Verb)。 (繼承來源 ComponentDesigner) |
ViewControl |
取得或設定 Web 伺服器控制項,可用於預覽設計階段的 HTML 標記。 (繼承來源 ControlDesigner) |
ViewControlCreated |
取得或設定值,指出是否已建立 |
Visible |
取得值,這個值表示控制項在設計階段是否為可見的。 (繼承來源 ControlDesigner) |