Udostępnij za pośrednictwem


Menu.DynamicVerticalOffset Właściwość

Definicja

Pobiera lub ustawia liczbę pikseli, aby przesunąć menu dynamiczne w pionie względem elementu menu nadrzędnego.

public:
 property int DynamicVerticalOffset { int get(); void set(int value); };
public int DynamicVerticalOffset { get; set; }
member this.DynamicVerticalOffset : int with get, set
Public Property DynamicVerticalOffset As Integer

Wartość właściwości

Liczba pikseli do przesunięcia menu dynamicznego w pionie względem elementu menu nadrzędnego. Wartość domyślna to 0.

Przykłady

W poniższym przykładzie kodu pokazano, jak za pomocą DynamicVerticalOffset właściwości przesunąć menu dynamiczne w dół o 10 pikseli w górnej części elementu menu nadrzędnego.


<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>Menu DynamicHorizontalOffset and DynamicVerticalOffset Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>Menu DynamicHorizontalOffset and DynamicVerticalOffset Example</h3>
    
      <asp:menu id="NavigationMenu"
        dynamichorizontaloffset="5"
        dynamicverticaloffset="10" 
        staticdisplaylevels="1"
        orientation="Vertical"   
        runat="server">
        
        <dynamicmenuitemstyle BackColor="Silver"/>
        <staticmenuitemstyle BackColor="Gray"/>
      
        <items>
          <asp:menuitem navigateurl="Home.aspx" 
            text="Home"
            tooltip="Home">
            <asp:menuitem navigateurl="Music.aspx"
              text="Music"
              tooltip="Music">
              <asp:menuitem navigateurl="Classical.aspx" 
                text="Classical"
                tooltip="Classical"/>
              <asp:menuitem navigateurl="Rock.aspx"
                text="Rock"
                tooltip="Rock"/>
              <asp:menuitem navigateurl="Jazz.aspx"
                text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem navigateurl="Movies.aspx"
              text="Movies"
              tooltip="Movies">
              <asp:menuitem navigateurl="Action.aspx"
                text="Action"
                tooltip="Action"/>
              <asp:menuitem navigateurl="Drama.aspx"
                text="Drama"
                tooltip="Drama"/>
              <asp:menuitem navigateurl="Musical.aspx"
                text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

    </form>
  </body>
</html>

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>Menu DynamicHorizontalOffset and DynamicVerticalOffset Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>Menu DynamicHorizontalOffset and DynamicVerticalOffset Example</h3>
    
      <asp:menu id="NavigationMenu"
        dynamichorizontaloffset="5"
        dynamicverticaloffset="10" 
        staticdisplaylevels="1"
        orientation="Vertical"   
        runat="server">
        
        <dynamicmenuitemstyle BackColor="Silver"/>
        <staticmenuitemstyle BackColor="Gray"/>
      
        <items>
          <asp:menuitem navigateurl="Home.aspx" 
            text="Home"
            tooltip="Home">
            <asp:menuitem navigateurl="Music.aspx"
              text="Music"
              tooltip="Music">
              <asp:menuitem navigateurl="Classical.aspx" 
                text="Classical"
                tooltip="Classical"/>
              <asp:menuitem navigateurl="Rock.aspx"
                text="Rock"
                tooltip="Rock"/>
              <asp:menuitem navigateurl="Jazz.aspx"
                text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem navigateurl="Movies.aspx"
              text="Movies"
              tooltip="Movies">
              <asp:menuitem navigateurl="Action.aspx"
                text="Action"
                tooltip="Action"/>
              <asp:menuitem navigateurl="Drama.aspx"
                text="Drama"
                tooltip="Drama"/>
              <asp:menuitem navigateurl="Musical.aspx"
                text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

    </form>
  </body>
</html>

Uwagi

Użyj właściwości , DynamicVerticalOffset aby dostosować położenie pionowe menu dynamicznego względem elementu menu nadrzędnego. Ta właściwość wpływa na położenie menu dynamicznego inaczej w zależności od tego, czy Menu kontrolka jest wyświetlana w pionie, czy w poziomie (zgodnie z właściwością Orientation ). W poniższej tabeli opisano te różnice.

Orientacja Opis
Poziome Domyślnie menu dynamiczne jest wyświetlane bezpośrednio pod elementem menu nadrzędnego bez żadnego odstępu między nimi. Ustawienie tej właściwości steruje odstępami pionowymi między menu dynamicznym a elementem menu nadrzędnego.
Pionowe Domyślnie element menu dynamicznego jest wyświetlany obok elementu menu nadrzędnego z wyrównanymi górnymi krawędziami. Ustawienie tej właściwości powoduje przesunięcie pozycji menu dynamicznego w pionie z tej pozycji bazowej.

Uwaga / Notatka

Tę właściwość można ustawić na wartość ujemną, aby przesunąć menu dynamiczne w kierunku ujemnym. Jeśli wyświetlasz menu poziome, wartość ujemna powoduje, że menu dynamiczne i jego element menu nadrzędnego nakładają się na siebie.

Dotyczy

Zobacz też