CatalogZoneBase.PartLinkStyle Właściwość

Definicja

Pobiera obiekt, który zawiera atrybuty stylu dla CatalogPart kontrolek, które nie są aktualnie zaznaczone w strefie.

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

Wartość właściwości

Style

Obiekt Style , który zawiera atrybuty stylu dla kontrolek, które nie są aktualnie zaznaczone.

Atrybuty

Przykłady

W poniższym przykładzie kodu pokazano, jak używać PartLinkStyle właściwości deklaratywnie i programowo. Pełny kod wymagany do uruchomienia przykładu można znaleźć w sekcji Przykład w przeglądzie CatalogZoneBase klasy.

Zwróć uwagę, że pierwsza część przykładu kodu deklaruje dwa <asp:catalogzone> elementy, a pierwsza deklaruje wartość właściwości PartLinkStyle .

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

W drugiej części przykładu kodu kolor tekstu dla niezaznakowanych CatalogPart kontrolek jest ustawiony na inną wartość.

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

Po załadowaniu strony w przeglądarce możesz wybrać pozycję Wykaz z listy rozwijanej, aby przełączyć się do trybu wyświetlania wykazu. Gdy wykaz jest widoczny, zwróć uwagę na atrybuty stylu niezaznakowanych CatalogPart kontrolek wymienionych w strefie (domyślnie wybrana CatalogPart kontrolka jest kontrolką DeclarativeCatalogPart ). Możesz kliknąć przycisk Zmień style łączy części , aby zmienić kolor tekstu niezaznaczonej kontrolki. Możesz również kliknąć linki dla niezaznakowanych kontrolek, aby zobaczyć, jak atrybuty stylu zmieniają się po wybraniu kontrolki.

Uwagi

CatalogZoneBase W strefie są wyświetlane linki dla każdego typu kontrolkiCatalogPart: PageCatalogPart, DeclarativeCatalogParti ImportCatalogPart. Gdy użytkownik kliknie jeden z linków, odpowiednia CatalogPart kontrolka stanie się wybraną kontrolką, a kontrolki podrzędne zawarte w wybranej kontrolce staną się widoczne.

Obiekt Style , PartLinkStyle do którego odwołuje się właściwość, zawiera atrybuty stylu dla CatalogPart kontrolek, które nie są aktualnie zaznaczone. Mimo że obiekt, do którego odwołuje się właściwość, jest tylko do odczytu, można go używać do ustawiania właściwości stylu bazowego dla niezaznakowanych CatalogPart kontrolek.

Dotyczy

Zobacz też