CatalogZoneBase.PartLinkStyle Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект, содержащий атрибуты стиля для CatalogPart элементов управления, которые в настоящее время не выбраны в зоне.
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
Значение свойства
Объект, Style содержащий атрибуты стиля для элементов управления, которые в данный момент не выбраны.
- Атрибуты
Примеры
В следующем примере кода показано, как использовать PartLinkStyle свойство декларативно и программно. Полный код, необходимый для выполнения примера, см. в разделе CatalogZoneBase "Пример" обзора класса.
Обратите внимание, что первая часть примера кода объявляет два <asp:catalogzone> элемента, а первый объявляет значение для 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." />
Во второй части примера кода цвет текста для неизбранных CatalogPart элементов управления имеет другое значение.
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
При загрузке страницы в браузере можно выбрать каталог из раскрывающегося списка, чтобы переключиться в режим отображения каталога. Если каталог отображается, обратите внимание на атрибуты стиля неизбираемых CatalogPart элементов управления, перечисленных в зоне (по умолчанию выбранный CatalogPart элемент управления — DeclarativeCatalogPart это элемент управления). Вы можете нажать кнопку "Изменить стили ссылок на части" , чтобы изменить цвет текста неподбранных элементов управления. Вы также можете щелкнуть ссылки для неизбираемых элементов управления, чтобы узнать, как изменяются атрибуты стиля при выборе элемента управления.
Комментарии
CatalogZoneBase В зоне ссылки отображаются для каждого типа CatalogPart элемента управления: PageCatalogPart, DeclarativeCatalogPartи ImportCatalogPart. Когда пользователь щелкает одну из ссылок, соответствующий CatalogPart элемент управления становится выбранным элементом управления, а дочерние элементы управления, содержащиеся в выбранном элементе управления, становятся видимыми.
Объект Style , на который PartLinkStyle ссылается свойство, содержит атрибуты стиля для CatalogPart элементов управления, которые сейчас не выбраны. Хотя объект, на который ссылается свойство, доступен только для чтения, его можно использовать для задания базовых характеристик стиля для неизбираемых CatalogPart элементов управления.