CatalogZoneBase.SelectedPartLinkStyle Propiedad

Definición

Obtiene un objeto que contiene los atributos de estilo del control CatalogPart que está seleccionado en ese momento en la 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

Valor de propiedad

Un objeto Style que contiene atributos de estilo del control que está seleccionado en ese momento.

Atributos

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar la SelectedPartLinkStyle propiedad mediante declaración y mediante programación. Para obtener el código completo necesario para ejecutar el ejemplo, consulte la sección Ejemplo de la información general de la CatalogZoneBase clase.

Observe que la primera parte del ejemplo de código declara dos <asp:catalogzone> elementos y la primera declara un valor para la SelectedPartLinkStyle propiedad .

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

En la segunda parte del ejemplo de código, el color de texto del control seleccionado CatalogPart se establece en un valor diferente.

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

Al cargar la página en un explorador, puede seleccionar Catálogo en la lista desplegable para cambiar al modo de presentación del catálogo. Cuando el catálogo esté visible, haga clic en el vínculo de uno de los controles enumerados CatalogPart y observe los atributos de estilo del control seleccionado. Puede hacer clic en el botón Cambiar estilos de vínculo de elemento para cambiar el color de texto del control seleccionado. También puede hacer clic en los vínculos de los controles no seleccionados para ver cómo cambian los atributos de estilo cuando se selecciona un control.

Comentarios

En una CatalogZoneBase zona, los vínculos se muestran para cada tipo de CatalogPart control: PageCatalogPart, DeclarativeCatalogParty ImportCatalogPart. Cuando un usuario hace clic en uno de los vínculos, el control correspondiente CatalogPart se convierte en el control seleccionado y los controles secundarios contenidos por ese control seleccionado se vuelven visibles.

El Style objeto al que hace referencia la SelectedPartLinkStyle propiedad contiene los atributos de estilo del vínculo para el CatalogPart control seleccionado actualmente. Aunque el objeto al que hace referencia la propiedad es de solo lectura, todavía puede usarlo para establecer las características de estilo subyacentes para el control seleccionado CatalogPart .

Se aplica a

Consulte también