다음을 통해 공유


CatalogZoneBase.PartLinkStyle 속성

정의

영역에서 현재 선택되지 않은 CatalogPart 컨트롤에 적용할 스타일 특성이 포함된 개체를 가져옵니다.

public:
 property System::Web::UI::WebControls::Style ^ PartLinkStyle { System::Web::UI::WebControls::Style ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.Style PartLinkStyle { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.PartLinkStyle : System.Web.UI.WebControls.Style
Public ReadOnly Property PartLinkStyle As Style

속성 값

현재 선택되지 않은 컨트롤에 적용할 스타일 특성이 포함된 Style입니다.

특성

예제

다음 코드 예제를 사용 PartLinkStyle 하는 방법에 설명 합니다 선언적이 고 프로그래밍 방식으로 속성입니다. 예제를 실행 하는 데 필요한 전체 코드의 예제 섹션을 참조 하세요.를 CatalogZoneBase 클래스 개요입니다.

코드 예제의 첫 번째 부분은 두 <asp:catalogzone> 개의 요소를 선언하고 첫 번째 부분은 속성에 대한 PartLinkStyle 값을 선언합니다.

<asp:CatalogZone ID="CatalogZone1" runat="server"
  EmptyZoneText="No controls are in the zone."
  HeaderText="My Web Parts Catalog"
  InstructionText="Add Web Parts controls to the zone."
  PartLinkStyle-Font-Italic="true"
  SelectedPartLinkStyle-Font-Bold="true"
  SelectTargetZoneText="Select zone"
  AddVerb-Text="Add Control"
  CloseVerb-Description="Close and return to browse mode." 
  SelectedCatalogPartID="Currently Selected CatalogPart ID.">
  <ZoneTemplate>
    <asp:DeclarativeCatalogPart ID="DeclarativeCatalogPart1" 
      runat="server">
      <WebPartsTemplate>
        <aspSample:TextDisplayWebPart 
          runat="server"   
          id="textwebpart" 
          title = "Text Content WebPart" 
          ExportMode="All"/>  
        <asp:Calendar id="calendar1" runat="server" 
          Title="My Calendar" />               
      </WebPartsTemplate>
    </asp:DeclarativeCatalogPart> 
    <asp:PageCatalogPart ID="PageCatalogPart1" runat="server" />
    <asp:ImportCatalogPart ID="ImportCatalogPart1" runat="server" /> 
  </ZoneTemplate>
</asp:CatalogZone>
<hr />
<asp:CatalogZone ID="CatalogZone2" runat="server"
  BorderWidth="2"
  HeaderText="My Empty CatalogZone"
  EmptyZoneText="No controls are in the zone." />
<asp:CatalogZone ID="CatalogZone1" runat="server"
  EmptyZoneText="No controls are in the zone."
  HeaderText="My Web Parts Catalog"
  InstructionText="Add Web Parts controls to the zone."
  PartLinkStyle-Font-Italic="true"
  SelectedPartLinkStyle-Font-Bold="true"
  SelectTargetZoneText="Select zone"
  AddVerb-Text="Add Control"
  CloseVerb-Description="Close and return to browse mode." 
  SelectedCatalogPartID="Currently Selected CatalogPart ID.">
  <ZoneTemplate>
    <asp:DeclarativeCatalogPart ID="DeclarativeCatalogPart1" 
      runat="server">
      <WebPartsTemplate>
        <aspSample:TextDisplayWebPart 
          runat="server"   
          id="textwebpart" 
          title = "Text Content WebPart" 
          ExportMode="All"/>  
        <asp:Calendar id="calendar1" runat="server" 
          Title="My Calendar" />               
      </WebPartsTemplate>
    </asp:DeclarativeCatalogPart> 
    <asp:PageCatalogPart ID="PageCatalogPart1" runat="server" />
    <asp:ImportCatalogPart ID="ImportCatalogPart1" runat="server" /> 
  </ZoneTemplate>
</asp:CatalogZone>
<hr />
<asp:CatalogZone ID="CatalogZone2" runat="server"
  BorderWidth="2"
  HeaderText="My Empty CatalogZone"
  EmptyZoneText="No controls are in the zone." />

코드 예제의 두 번째 부분에서는 선택 CatalogPart 되지 않은 컨트롤의 텍스트 색이 다른 값으로 설정됩니다.

protected void Button5_Click(object sender, EventArgs e)
{
  CatalogZone1.PartLinkStyle.ForeColor = System.Drawing.Color.Red;
  CatalogZone1.SelectedPartLinkStyle.ForeColor = 
    System.Drawing.Color.Blue;
}
Protected Sub Button5_Click(ByVal sender As Object, _
  ByVal e As EventArgs)
  CatalogZone1.PartLinkStyle.ForeColor = _
    System.Drawing.Color.Red
  CatalogZone1.SelectedPartLinkStyle.ForeColor = _
    System.Drawing.Color.Blue
End Sub

브라우저에서 페이지를 로드할 때 드롭다운 목록에서 카탈로그 를 선택하여 카탈로그 표시 모드로 전환할 수 있습니다. 카탈로그가 표시되면 영역에 나열된 CatalogPart 선택되지 않은 컨트롤의 스타일 특성을 확인합니다(기본적으로 선택한 CatalogPart 컨트롤은 컨트롤임 DeclarativeCatalogPart ). 파트 링크 스타일 변경 단추를 클릭하여 선택되지 않은 컨트롤의 텍스트 색을 변경할 수 있습니다. 선택되지 않은 컨트롤에 대한 링크를 클릭하여 컨트롤을 선택할 때 스타일 특성이 어떻게 변경되는지 확인할 수도 있습니다.

설명

CatalogZoneBase 영역에서 각 컨트롤 PageCatalogPart유형 CatalogPart 에 대한 링크가 표시됩니다( , DeclarativeCatalogPartImportCatalogPart). 사용자가 링크 중 하나를 클릭하면 해당 CatalogPart 컨트롤이 선택된 컨트롤이 되고 선택한 컨트롤에 포함된 자식 컨트롤이 표시됩니다.

Style 에서 참조 하는 PartLinkStyle 개체는 속성에는 현재 선택 되지 않은 컨트롤에 CatalogPart 대 한 스타일 특성이 포함 됩니다. 속성에서 참조하는 개체는 읽기 전용이지만 이 개체를 사용하여 선택 CatalogPart 되지 않은 컨트롤의 기본 스타일 특성을 설정할 수 있습니다.

적용 대상

추가 정보