次の方法で共有


TemplatedControlDesigner.CreateTemplateEditingFrame メソッド

派生クラスによってオーバーライドされると、指定されたデザイナ動詞のテンプレート編集フレームを作成します。

Protected MustOverride Function CreateTemplateEditingFrame( _
   ByVal verb As TemplateEditingVerb _) As ITemplateEditingFrame
[C#]
protected abstract ITemplateEditingFrame CreateTemplateEditingFrame(TemplateEditingVerbverb);
[C++]
protected: virtual ITemplateEditingFrame* CreateTemplateEditingFrame(TemplateEditingVerb* verb) = 0;
[JScript]
protected abstract function CreateTemplateEditingFrame(
   verb : TemplateEditingVerb) : ITemplateEditingFrame;

パラメータ

  • verb
    テンプレート編集フレームを作成する対象のテンプレート編集動詞。

戻り値

新しいテンプレート編集フレーム。

使用例

[Visual Basic] CreateTemplateEditingFrame メソッドをオーバーライドして、デザイン時にテンプレートを編集するためのデザイン画面を作成するコード例を次に示します。

 
' Override the CreateTemplateEditingFrame method to 
' provide a frame in which to manipulate
' templates at design time. 
Protected Overrides Function CreateTemplateEditingFrame( _
  verb As TemplateEditingVerb) As ITemplateEditingFrame
   Dim teService As ITemplateEditingService = _
    CType(GetService(GetType(ITemplateEditingService)), ITemplateEditingService)
   Debug.Assert( Not (teService Is Nothing), _
    "How did we get this far without an ITemplateEditingService?")
   Debug.Assert((verb.Index = 0))
   
   Dim templateNames() As String = {"ItemTemplate"}
   Dim templateStyles() As Style = {CType(Component, TemplatedList).ItemStyle}
   
   Dim editingFrame As ITemplateEditingFrame = _
    teService.CreateFrame( _
     Me, verb.Text, templateNames, CType(Component, TemplatedList).ControlStyle, templateStyles)
   Return editingFrame
End Function

[C#, C++, JScript] C#、C++、および JScript のサンプルはありません。Visual Basic のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

TemplatedControlDesigner クラス | TemplatedControlDesigner メンバ | System.Web.UI.Design 名前空間