CatalogZoneBase.SelectedPartLinkStyle Egenskap

Definition

Hämtar ett objekt som innehåller formatattribut för den CatalogPart kontroll som för närvarande är markerad i zonen.

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

Egenskapsvärde

En Style som innehåller formatattribut för den kontroll som för närvarande är markerad.

Attribut

Exempel

Följande kodexempel visar hur du använder SelectedPartLinkStyle egenskapen deklarativt och programmatiskt. Den fullständiga kod som krävs för att köra exemplet finns i avsnittet Exempel i klassöversikten CatalogZoneBase .

Observera att den första delen av kodexemplet deklarerar två <asp:catalogzone> element och den första deklarerar ett värde för SelectedPartLinkStyle egenskapen.

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

I den andra delen av kodexemplet anges textfärgen för den valda CatalogPart kontrollen till ett annat värde.

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

När du läser in sidan i en webbläsare kan du välja Katalog i listrutan för att växla till katalogvisningsläge. När katalogen är synlig klickar du på länken för en av kontrollerna i listan CatalogPart och ser formatattributen för den valda kontrollen. Du kan klicka på knappen Ändra dellänkformat för att ändra textfärgen för den valda kontrollen. Du kan också klicka på länkarna för de omarkerade kontrollerna för att se hur formatattributen ändras när en kontroll väljs.

Kommentarer

I en CatalogZoneBase zon visas länkar för varje typ av CatalogPart kontroll: PageCatalogPart, DeclarativeCatalogPartoch ImportCatalogPart. När en användare klickar på någon av länkarna blir motsvarande CatalogPart kontroll den valda kontrollen och de underordnade kontrollerna som ingår i den valda kontrollen blir synliga.

Objektet Style som refereras av SelectedPartLinkStyle egenskapen innehåller formatattributen för länken för den CatalogPart kontroll som för närvarande är markerad. Även om objektet som refereras av egenskapen är skrivskyddat kan du fortfarande använda det för att ange de underliggande formategenskaperna för den valda CatalogPart kontrollen.

Gäller för

Se även