Condividi tramite


CatalogZoneBase.SelectedPartLinkStyle Proprietà

Definizione

Ottiene un oggetto contenente gli attributi di stile per il controllo CatalogPart attualmente selezionato nella zona.

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

Valore della proprietà

Oggetto Style che contiene attributi di stile relativi al controllo attualmente selezionato.

Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come usare la SelectedPartLinkStyle proprietà in modo dichiarativo e a livello di codice. Per il codice completo necessario per eseguire l'esempio, vedere la sezione Esempio della panoramica della CatalogZoneBase classe.

Si noti che la prima parte dell'esempio di codice dichiara due <asp:catalogzone> elementi e la prima dichiara un valore per la SelectedPartLinkStyle proprietà .

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

Nella seconda parte dell'esempio di codice il colore del testo per il controllo selezionato CatalogPart viene impostato su un valore diverso.

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

Quando si carica la pagina in un browser, è possibile selezionare Catalogo dall'elenco a discesa per passare alla modalità di visualizzazione del catalogo. Quando il catalogo è visibile, fare clic sul collegamento per uno dei controlli elencati CatalogPart e notare gli attributi di stile del controllo selezionato. È possibile fare clic sul pulsante Cambia stili collegamento parte per modificare il colore del testo del controllo selezionato. È anche possibile fare clic sui collegamenti per i controlli non selezionati per vedere come cambiano gli attributi di stile quando viene selezionato un controllo.

Commenti

In una CatalogZoneBase zona i collegamenti vengono visualizzati per ogni tipo di CatalogPart controllo: PageCatalogPart, DeclarativeCatalogParte ImportCatalogPart. Quando un utente fa clic su uno dei collegamenti, il controllo corrispondente CatalogPart diventa il controllo selezionato e i controlli figlio contenuti da tale controllo selezionato diventano visibili.

L'oggetto Style a cui fa riferimento la SelectedPartLinkStyle proprietà contiene gli attributi di stile del collegamento per il CatalogPart controllo attualmente selezionato. Anche se l'oggetto a cui fa riferimento la proprietà è di sola lettura, è comunque possibile usarlo per impostare le caratteristiche di stile sottostanti per il controllo selezionato CatalogPart .

Si applica a

Vedi anche