CatalogZoneBase.PartLinkStyle Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá objekt, který obsahuje atributy stylu pro CatalogPart ovládací prvky, které nejsou aktuálně vybrány v zóně.
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
Hodnota vlastnosti
A Style , který obsahuje atributy stylu pro ovládací prvky, které nejsou aktuálně vybrány.
- Atributy
Příklady
Následující příklad kódu ukazuje, jak použít PartLinkStyle vlastnost deklarativně a programově. Úplný kód potřebný ke spuštění příkladu najdete v části Příklad přehledu CatalogZoneBase třídy.
Všimněte si, že první část příkladu kódu deklaruje dva <asp:catalogzone>
prvky a první deklaruje hodnotu pro PartLinkStyle vlastnost .
<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." />
V druhé části příkladu kódu je barva textu pro nevybrané ovládací prvky nastavena CatalogPart na jinou hodnotu.
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
Když stránku načtete v prohlížeči, můžete výběrem možnosti Katalog z rozevíracího seznamu přepnout do režimu zobrazení katalogu. Když je katalog viditelný, všimněte si atributů stylu nevybraných CatalogPart ovládacích prvků uvedených v zóně (ve výchozím nastavení je DeclarativeCatalogPart vybraný CatalogPart ovládací prvek ovládací prvek ovládací prvek). Můžete kliknout na tlačítko Změnit styly propojení částí a změnit barvu textu nevybraných ovládacích prvků. Můžete také kliknout na odkazy na nevybrané ovládací prvky a podívat se, jak se při výběru ovládacího prvku změní atributy stylu.
Poznámky
CatalogZoneBase V zóně se zobrazí odkazy pro každý typ ovládacího prvkuCatalogPart: PageCatalogPart, DeclarativeCatalogParta ImportCatalogPart. Když uživatel klikne na jeden z odkazů, odpovídající CatalogPart ovládací prvek se stane vybraným ovládacím prvek a podřízené ovládací prvky obsažené v tomto vybraném ovládacím prvku se stanou viditelnými.
Objekt Style odkazovaný PartLinkStyle vlastností obsahuje atributy stylu pro CatalogPart ovládací prvky, které nejsou aktuálně vybrány. I když objekt, na který vlastnost odkazuje, je jen pro čtení, můžete ho přesto použít k nastavení charakteristik základního stylu pro nevybrané CatalogPart ovládací prvky.