Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/ASP.NET/CS/MVCDemos/Views/Menu/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/ASP.NET/CS/MVCDemos/Views/Menu/ScrollingFrame.aspx

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
    
<!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>Scrolling - ASP.NET MVC Menu Extension</title>
    <% Html.DevExpress().RenderStyleSheets(Page,
           new StyleSheet { ExtensionType = ExtensionType.Menu }
    ); %>
    <link href="<%= Url.Content("~/Content/Components.css") %>" rel="stylesheet" type="text/css" />
    <style type="text/css">
        body
        {
            padding: 8px 16px;
        }
        .menu_scrolling_description
        {
            font-size: 8pt;
            font-family: Tahoma;
            color: Gray;
            text-align: center;
            padding-top: 120px;
            width: 350px;
            margin: 0 auto;
        }
    </style>
</head>
<body>
    <% Html.DevExpress().RenderScripts(Page,
           new Script { ExtensionType = ExtensionType.Menu }
    ); %>
    <% 
        Html.DevExpress().Menu(
            settings =>
            {
                settings.Name = "mFeatures";
                settings.Orientation = Orientation.Horizontal;
                settings.AllowSelectItem = true;
                settings.EnableSubMenuScrolling = true;
                settings.ShowPopOutImages = DefaultBoolean.True;
                settings.ItemDataBound = (source, e) => {
                    IHierarchyData itemHierarchyData = (IHierarchyData)e.Item.DataItem;
                    System.Xml.XmlElement element = (System.Xml.XmlElement)itemHierarchyData.Item;
                    if(element.Attributes["Index"] != null) {
                        int imageIndex = int.Parse(element.Attributes["Index"].Value);
                        e.Item.Image.SpriteProperties.CssClass = string.Format("component_image_{0}", imageIndex);
                    }
                };
            })
            .BindToXML(MapPath("~/App_Data/Components.xml"), "/Groups/Group[@Text!=\"Data\"]")
            .Render();
    %>
    <div class="menu_scrolling_description">
         This element represents a new document. If a menu doesn't fit into the visible area of this element, 
         the submenu displays scroll buttons. 
    </div>    
</body>
</html>