次の方法で共有


WebPartZoneBase.MenuVerbHoverStyle プロパティ

定義

エンド ユーザーがマウス ポインターを動詞上に置いたときの、動詞ドロップダウン メニューの動詞の表示形式に関するスタイル情報を取得します。

public:
 property System::Web::UI::WebControls::Style ^ MenuVerbHoverStyle { System::Web::UI::WebControls::Style ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.Style MenuVerbHoverStyle { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.MenuVerbHoverStyle : System.Web.UI.WebControls.Style
Public ReadOnly Property MenuVerbHoverStyle As Style

プロパティ値

ユーザーがマウス ポインターを動詞上に置いたときの動詞のスタイル情報を含む Style

属性

次のコード例では、コントロールで プロパティを宣言的に MenuVerbHoverStyle 使用する方法を WebPartZone 示します。 分離コード ソース ファイルや、このコード内のゾーンを含む.aspx ページなど、完全なコード例については、クラスの概要に関するページを WebPartZoneBase 参照してください。

プロパティには MenuVerbHoverStyle 、宣言型マークアップで値が割り当てられていることに注意してください。 この値は に影響します WebPartZone2。 ページをブラウザーに読み込んだ後、ページを編集モードに切り替えます。 動詞メニューをクリックし、 のコントロール WebPartZone2 の動詞メニューの背景色が宣言型マークアップで割り当てられた色であることに注意してください。

<asp:WebPartZone 
  ID="WebPartZone2"
  Runat="server" 
  DragHighlightColor="#00ff00"
  AllowLayoutChange="true"
  EmptyZoneText="Add WebParts to this empty Zone."
  BorderWidth="2"
  BorderColor="DarkBlue"
  BorderStyle="Dashed" 
  MenuLabelText="Verbs Menu" 
  MenuPopupImageUrl="label.gif" >
  <VerbStyle Font-Italic="true" />
  <MenuLabelStyle BackColor="Lime" BorderWidth="1"  />
  <MenuLabelHoverStyle Font-Bold="true" />
  <MenuVerbHoverStyle BackColor="LightGrey" />
  <MenuVerbStyle Font-Italic="true" /> 
  <ZoneTemplate>
    <asp:Label ID="Label1" Runat="server" Title="Date" />
  </ZoneTemplate>
</asp:WebPartZone>
<asp:WebPartZone 
  ID="WebPartZone2"
  Runat="server" 
  DragHighlightColor="#00ff00"
  AllowLayoutChange="true"
  EmptyZoneText="Add WebParts to this empty Zone."
  BorderWidth="2"
  BorderColor="DarkBlue"
  BorderStyle="Dashed" 
  MenuLabelText="Verbs Menu" 
  MenuPopupImageUrl="label.gif" >
  <VerbStyle Font-Italic="true" />
  <MenuLabelStyle BackColor="Lime" BorderWidth="1"  />
  <MenuLabelHoverStyle Font-Bold="true" />
  <MenuVerbHoverStyle BackColor="LightGrey" />
  <MenuVerbStyle Font-Italic="true" /> 
  <ZoneTemplate>
    <asp:Label ID="Label1" Runat="server" Title="Date" />
  </ZoneTemplate>
</asp:WebPartZone>

注釈

プロパティに MenuVerbHoverStyle 含まれるスタイル情報は、ユーザーがいずれかの動詞の上にマウス ポインターを置くと、動詞メニューの個々の動詞に適用されます。

このプロパティは読み取り専用ですが、基になる Style オブジェクトのスタイル属性を設定できます。

動詞を含むメニューは Microsoft Internet Explorer のポップアップ オブジェクトを使用して作成されるため、テキストの長さが異なる動詞の上にマウス ポインターを置くと、メニューの境界線が正しくレンダリングされません。 この場合の最善の回避策は、非表示の境界線を持つ要素を宣言 <MenuVerbHoverStyle> することです。そのため、すべての動詞のメニュー幅はまったく同じサイズです。 宣言型要素はゾーン内で発生し、次のようになります。

<asp:WebPartZone ID="WebPartZone1" runat="server">  
  <MenuVerbHoverStyle BorderStyle="Solid" BorderWidth="1px"       BorderColor="White" />  
  <ZoneTemplate>  
      <asp:Button ID="Button1" runat="server" Text="Button" />  
  </ZoneTemplate>  
</asp:WebPartZone>  

適用対象

こちらもご覧ください