Freigeben über


CatalogZoneBase.PartLinkStyle Eigenschaft

Definition

Ruft ein Objekt ab, das Stilattribute für die derzeit in der Zone nicht ausgewählten CatalogPart-Steuerelemente enthält.

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

Eigenschaftswert

Ein Style, der Stilattribute für die derzeit in der Zone nicht ausgewählten Steuerelemente enthält.

Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die PartLinkStyle Eigenschaft deklarativ und programmgesteuert verwendet wird. Den vollständigen Code, der zum Ausführen des Beispiels erforderlich ist, finden Sie im Abschnitt Beispiel der CatalogZoneBase Klassenübersicht.

Beachten Sie, dass der erste Teil des Codebeispiels zwei <asp:catalogzone> Elemente deklariert und das erste einen Wert für die PartLinkStyle -Eigenschaft deklariert.

<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." />

Im zweiten Teil des Codebeispiels wird die Textfarbe für die nicht ausgewählten CatalogPart Steuerelemente auf einen anderen Wert festgelegt.

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

Wenn Sie die Seite in einem Browser laden, können Sie in der Dropdownliste Katalog auswählen, um in den Kataloganzeigemodus zu wechseln. Wenn der Katalog sichtbar ist, beachten Sie die Stilattribute der nicht ausgewählten CatalogPart Steuerelemente, die in der Zone aufgeführt sind (standardmäßig ist das ausgewählte CatalogPart Steuerelement das DeclarativeCatalogPart Steuerelement). Sie können auf die Schaltfläche Teilelinkformatvorlagen ändern klicken, um die Textfarbe der nicht ausgewählten Steuerelemente zu ändern. Sie können auch auf die Links für die nicht ausgewählten Steuerelemente klicken, um zu sehen, wie sich die Stilattribute ändern, wenn ein Steuerelement ausgewählt wird.

Hinweise

In einer CatalogZoneBase Zone werden Links für jeden Steuerelementtyp CatalogPart angezeigt: PageCatalogPart, DeclarativeCatalogPartund ImportCatalogPart. Wenn ein Benutzer auf einen der Links klickt, wird das entsprechende CatalogPart Steuerelement zum ausgewählten Steuerelement, und die untergeordneten Steuerelemente, die in diesem ausgewählten Steuerelement enthalten sind, werden sichtbar.

Das Style Objekt, auf das von der PartLinkStyle -Eigenschaft verwiesen wird, enthält die Stilattribute für die CatalogPart Steuerelemente, die derzeit nicht ausgewählt sind. Obwohl das Objekt, auf das von der -Eigenschaft verwiesen wird, schreibgeschützt ist, können Sie es dennoch verwenden, um die zugrunde liegenden Stilmerkmale für die nicht ausgewählten CatalogPart Steuerelemente festzulegen.

Gilt für:

Weitere Informationen