CatalogZoneBase.PartLinkStyle Proprietà

Definizione

Ottiene un oggetto contenente gli attributi di stile per i controlli CatalogPart che non sono attualmente selezionati nella zona.

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

Valore della proprietà

Oggetto Style che contiene attributi di stile relativi ai controlli che attualmente non sono selezionati.

Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come usare la PartLinkStyle proprietà dichiarativamente 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 PartLinkStyle 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 di testo per i controlli non selezionati CatalogPart è 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, si notino gli attributi di stile dei controlli non selezionati CatalogPart elencati nella zona (per impostazione predefinita, il controllo selezionato CatalogPart è il DeclarativeCatalogPart controllo). È possibile fare clic sul pulsante Modifica stili collegamento parte per modificare il colore del testo dei controlli non selezionati. È 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 vengono visualizzati collegamenti 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 PartLinkStyle proprietà contiene gli attributi di stile per i CatalogPart controlli non attualmente selezionati. Anche se l'oggetto a cui fa riferimento la proprietà è di sola lettura, è comunque possibile usarlo per impostare le caratteristiche di stile sottostanti per i controlli non selezionati CatalogPart .

Si applica a

Vedi anche