O que é o ExpertMenu? ExpertMenu é um controle web em ASP.NET que permite construir menus hierárquicos em aplicações web com a tecnologia Microsoft ASP.NET 1.1 e 2.
Confira alguns recursos do ExpertMenu: Design padrão ExpertMenu foi completamente desenvolvido em padrões de design e princípios que permitem alcançar grande flexibilidade e ofereça características que não estão disponível em outras soluções. Padrão composto Todos os grupos do menu no ExpertMenu não só contém ítens de menu e separadores de menu, mas também outros grupos. Este padrão oferece recursos altamente sofisticados, menus de monólito com fácil navegação de teclado e suporte de programação. Visualização de modelos Em ExpertMenu o padrão MVC amplamente conhecido é usado para separar a hierarquia do menu (Modelo) de sua apresentação (Visualização) introduzindo objetos especializados que são responsáveis pela apresentação de objetos de dados no menu. Um grupo de menus, ítens ou separadores não contém qualquer propriedade de apresentação exceto uma referência simples a um objeto especializado. Além disso, esses objetos podem ser ligados automaticamente a um objeto do menu baseado em critérios definidos. Tecnologia ExpertLooks A apresentação de controles e os seus elementos na suite do ExpertControls tem base em um conceito de Visualização. Existe uma hierarquia de Visualização especializados que são responsável por apresentar um controle e seus elementos estruturais. As vantagens principais do ExpertLooks sobre os Estilos são: Baixa junção e alta coesão Os recursos de visualização são altamente especializados. Eles contêm apenas as propriedades necessárias. Eles são facilmente configuráveis e possuem objetos orientados. Recursos que evitam duplicidade Qualquer Visualização pode herdar outra através de referências com propriedade básica. Isto lhe permite definir uma hierarquia de visualização onde todos os atributos de apresentação comuns estão definidos em um número pequeno de visualizações básicos. Ausência deduplicação causa alterações simplificadas de configuração e renderização de pequenos controles.
Fácil configuração Um menu pode ser configurado através de uma codificação inline contendo uma página aspx ou através de um arquivo externo em XML. O recurso ExpertMenu Designer torna fácil a tarefa de definir um menu. Você pode selecionar qualquer Skin pré-definida do Menu (Office 2003, Windows XP, Tab 3D, Blue 3D e outros. Comfiguração em CSS e JavaScript Todos os atributos de apresentação do menu podem ser definidos completamente dentro de dos recursos de Visualização. Também são suportadas classes CSS. Bibliotecas de JavaScript são integradas em assembly e automaticamente processadas por um processo de http (em ASP.NET 1.1) ou um processo padrão (em ASP.NET 2). Itens de Template O especializado TemplateLook permite definir um conteúdo arbitrário dentro de seu modelo. Então, um artigo pode conter outro controle web, de forma que os controles de usuário ou plano em HTML trabalhe com este conteúdo. Grupos de Menu Um grupo de menu pode ser configurado para oferecer recursos de rolagem de vários modos. Suporte de teclado ExpertMenu suporta uma navegação de teclado e ativação de menus com atalhos de teclado. Também suporta atalhos de teclado para ativar ítens de eventos. Drag&Drop Ítens do menu podem ser arrastados e podem ser adicionados dentro de um outro menu. Isto permite que os usuários possam personalizar os menus facilmente. Menus de Contexto Um par de sub-classes do ExpertMenu permite definir menus de contexto de Página e menus de contexto. Menus flutuantes ExpertMenu pode ser configurado para estar flutuando, mantendo a mesma posição na página. Suporte de navegação cruzado ExpertMenu suporta uma extensa variedade de navegadores modernos. IE5+, NN6+, Mozilla 1+, FireFox, Opera 7+ entre outros. Usando classes CSS você pode alcançar um suporte para navegadores antigos. Data Binding ExpertMenu pode ser um limitador de dados para os controles ASP.NET 2 DataSource, XmlDataSource e SiteMapDataSource.
|