CatalogZoneBase.SelectedPartLinkStyle Eigenschap

Definitie

Hiermee wordt een object opgehaald dat stijlkenmerken bevat voor het CatalogPart besturingselement dat momenteel in de zone is geselecteerd.

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

Waarde van eigenschap

Een Style met stijlkenmerken voor het besturingselement dat momenteel is geselecteerd.

Kenmerken

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de SelectedPartLinkStyle eigenschap declaratief en programmatisch gebruikt. Zie de sectie Voorbeeld van het CatalogZoneBase klassenoverzicht voor de volledige code die nodig is om het voorbeeld uit te voeren.

U ziet dat het eerste deel van het codevoorbeeld twee <asp:catalogzone> elementen declareert en dat de eerste een waarde voor de SelectedPartLinkStyle eigenschap declareert.

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

In het tweede deel van het codevoorbeeld is de tekstkleur voor het geselecteerde CatalogPart besturingselement ingesteld op een andere waarde.

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

Wanneer u de pagina in een browser laadt, kunt u Catalogus selecteren in de vervolgkeuzelijst om over te schakelen naar de weergavemodus van de catalogus. Wanneer de catalogus zichtbaar is, klikt u op de koppeling voor een van de vermelde CatalogPart besturingselementen en ziet u de stijlkenmerken van het geselecteerde besturingselement. U kunt op de knop Stijlen voor onderdeelkoppelingen wijzigen klikken om de tekstkleur van het geselecteerde besturingselement te wijzigen. U kunt ook op de koppelingen voor de niet-geselecteerde besturingselementen klikken om te zien hoe de stijlkenmerken veranderen wanneer een besturingselement wordt geselecteerd.

Opmerkingen

In een CatalogZoneBase zone worden koppelingen weergegeven voor elk type CatalogPart besturingselement: PageCatalogPart, DeclarativeCatalogParten ImportCatalogPart. Wanneer een gebruiker op een van de koppelingen klikt, wordt het bijbehorende besturingselement CatalogPart het geselecteerde besturingselement en worden de onderliggende besturingselementen van dat geselecteerde besturingselement zichtbaar.

Het Style object waarnaar wordt verwezen door de SelectedPartLinkStyle eigenschap bevat de stijlkenmerken van de koppeling voor het CatalogPart besturingselement dat momenteel is geselecteerd. Hoewel het object waarnaar wordt verwezen door de eigenschap alleen-lezen is, kunt u het nog steeds gebruiken om de onderliggende stijlkenmerken voor het geselecteerde CatalogPart besturingselement in te stellen.

Van toepassing op

Zie ook