CatalogZoneBase.PartLinkStyle Propriété

Définition

Obtient un objet qui contient des attributs de style pour les contrôles CatalogPart qui ne sont pas actuellement sélectionnés dans la zone.

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

Valeur de propriété

Style qui contient des attributs de style pour les contrôles qui ne sont pas actuellement sélectionnés.

Attributs

Exemples

L’exemple de code suivant montre comment utiliser la PartLinkStyle propriété de manière déclarative et programmatique. Pour obtenir le code complet requis pour exécuter l’exemple, consultez la section Exemple de la vue d’ensemble de la CatalogZoneBase classe.

Notez que la première partie de l’exemple de code déclare deux <asp:catalogzone> éléments, et la première déclare une valeur pour la PartLinkStyle propriété .

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

Dans la deuxième partie de l’exemple de code, la couleur du texte des contrôles non sélectionnés CatalogPart est définie sur une valeur différente.

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

Lorsque vous chargez la page dans un navigateur, vous pouvez sélectionner Catalogue dans la liste déroulante pour passer en mode d’affichage catalogue. Lorsque le catalogue est visible, notez les attributs de style des contrôles non sélectionnés CatalogPart répertoriés dans la zone (par défaut, le contrôle sélectionné CatalogPart est le DeclarativeCatalogPart contrôle). Vous pouvez cliquer sur le bouton Modifier les styles de lien de composant pour modifier la couleur du texte des contrôles non sélectionnés. Vous pouvez également cliquer sur les liens des contrôles non sélectionnés pour voir comment les attributs de style changent lorsqu’un contrôle est sélectionné.

Remarques

Dans une CatalogZoneBase zone, des liens sont affichés pour chaque type de CatalogPart contrôle : PageCatalogPart, DeclarativeCatalogPartet ImportCatalogPart. Lorsqu’un utilisateur clique sur l’un des liens, le contrôle correspondant CatalogPart devient le contrôle sélectionné et les contrôles enfants contenus dans ce contrôle sélectionné deviennent visibles.

L’objet Style référencé par la PartLinkStyle propriété contient les attributs de style pour les CatalogPart contrôles qui ne sont pas sélectionnés actuellement. Bien que l’objet référencé par la propriété soit en lecture seule, vous pouvez toujours l’utiliser pour définir les caractéristiques de style sous-jacentes pour les contrôles non sélectionnés CatalogPart .

S’applique à

Voir aussi