Поделиться через


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 элементов управления.

Применяется к

См. также раздел