Navegação. José Antônio da Cunha IFRN

Documentos relacionados
Sistema Ponto de Venda Turma do 3º ano

Laboratório 3 WCF RIA Services

Controls. José Antônio da Cunha IFRN

orm

Modelos e controles personalizados. José Antônio da Cunha IFRN

Animação no Silverlight

Criar uma solução com um link Serviços RIA entre os projetos

Desenvolvendo uma aplicação camadas

Desenvolvimento Web. Desenvolvimento de aplicações Ricas para Internet em SilverLight

Desenvolvimento Web. Desenvolvimento de aplicações Ricas para Internet em SilverLight

José Antônio da Cunha 14/12/2012

Selecione o WPF Application dentro de Templates > Visual C# > Windows

COMO CRIAR UM APLICATIVO UNIVERSAL WINDOWS PLATFORM CONSUMINDO WEB SERVICE ASP.NET WEB API

Shapes e Geometries. José Antônio da Cunha IFRN

ASP.NET Web Services. José Antônio da Cunha IFRN

Card Tree Reader. Um Sistema para a visualização de árvores de cartões.

Orientação a Objetos - Programação em C++

Honneur - Championnat Territorial Phase Préliminaire

Informática. Internet Explorer. Professor Márcio Hunecke.

Eventos. José Antônio da Cunha IFRN

SharePoint Online. Pesquisar Encontre Sites, Pessoas ou Arquivos. Criar um site ou postagem de notícias

Casa do Código Livros para o programador Rua Vergueiro, º andar Vila Mariana São Paulo SP Brasil. E-book gerado especialmente para

DESENVOLVENDO APLICAÇÕES UTILIZANDO MICROSOFT SILVERLIGHT

Uma introdução ao desenvolvedor do SharePoint. Laboratório prático

SharePoint Online. Procurar Encontre Sites, Pessoas ou Ficheiros. Crie um site ou uma notícia

Tutorial C# - O que é o WPF (Windows Presentation Foundation)

1 Introdução à Interfaces Naturais Apresentando o Kinect O que você encontrará neste livro Antes de começar...

Professores: Jeferson Bogo & Renato Mafra Informática. Navegadores

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET. quarta-feira, 17 de outubro de 12

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI

Coletânea de Aplicativos para Windows Phone

Criação de Aplicações GUI. Java JFC / Swing

Noções básicas do SAP Business One Tópico: Guia de introdução

Manual de uso Monuv USUÁRIO DO TIPO CLIENTE

Protótipo de uma aplicação rica de internet para monitoramento de vídeo através de streaming e Silverlight

WCF RIA Services Part 1

HTML Página 23. Índice

Ao ser aberto, o Expression Blend 3 + SketchFlow disponibiliza três opções:

Introdução ao ASP.NET

Windows Presentation Foundation no Processo Clínico

CSS Cascading Style Sheets

WINDOWS FORMS APPLICATION - Aplicação (Programa) que não usa a CONSOLE

Visão geral do ambiente. Essa é a sua página inicial. No bloco lateral, você encontra um menu de navegação.

Manual Rápido do NVDA

Ferramentas Web, Web 2.0 e Software Livre em EVT

seleciona os campos de linha da Tabela Dinâmica e transforma-os em campos de categoria no gráfico.

Manual do Utilizador. Share Point One Drive

Graduado em Analises e Desenvolvimento de Sistemas Analista de Sistemas (Seplag) Instrutor(Egp-Ce) Professor(CEPEP)

Microsoft Visual Studio Community 2013

WINDOWS FORMS APPLICATION - Aplicação (Programa) que não usa a CONSOLE

Acesso a Dados VS.NET Smart Client (Windows Application)

elibrary do FMI Informação sobre a economia mundial em suas mãos elibrary.imf.org

REPOSITÓRIO DO ISPA GUIA DO AUTO-ARQUIVO

ANSYS 15.0: Como Usar o Help Viewer

Manual Telemetria - Odômetro

Avaliações de produtos SOLIDWORKS

Ambiente Virtual de Aprendizagem. Primeiros Passos.

Informática. 05- Considere a janela do Internet Explorer abaixo:

TUTORIAL FGV WIKI Professor

Informática. Navegadores Internet Explore, Mozilla Firefox e Google Chrome. Professor Márcio Hunecke.

Requisitos do sistema

XD SMS STANDALONE.

Escola Olímpio Curso: Técnico em Informática. Introdução e instalação

Ferramentas Web, Web 2.0 e Software Livre em EVT

[Livros e-pub e Software Calibre] Tutorial

Alterações no design do Admin Console

Table of Contents

Adicionando mais tags HTML

05 Como utilizar POO no ambiente gráfico do C#?

Vodafone Conferencing

Bioinformática: QBQ-5722 Anotação Artemis: Passo-a-passo. Prof. Dr. João Carlos Setubal

Card Tree Creator. Um Sistema para a criação de árvores de cartões.

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET. Prof. Emilio Parmegiani

Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)

Introdução ao ASP.NET

Comando 2.0 Guia utilização rápida

Conteúdo. Curso de Introdução ao Plone. O que é Plone. Parte I Conceitos básicos

Painel de visão dos cursos

Java para WEB com Struts 2 e Hibernate

Document Capture Pro 2.0 para Windows

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 1- Interfaces Gráficas com Swing

Manual do Tutor PIRELLI TYRE CAMPUS

Manual Telemetria - Horímetro

Carga de um arquivo X3D. Exposição da estrutura da cena. Renderização da estrutura alterada novamente para um arquivo.

PROGRAMAÇÃO EM C#

Manual. Abandono de Carrinho e Navegação com

Manual Sistema de Automação de Pedidos Data C

Mozilla Firefox CARREIRA POLICIAL

Introdução ao ASP.NET

Seu manual do usuário HP PAVILION DV9565EA

INTRODUÇÃO AO. RESUMO

Curso de Introdução ao Plone

Web User Control. No projeto, adicione as pastas Content e Header, conforme a figura

Televisão e comando Guia de utilização rápida

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

Transcrição:

José Antônio da Cunha IFRN

O sistema de navegação do Silverlight, gira em torno de dois novos controles: Frame e Página. A idéia básica é que um único recipiente possa alternar entre várias páginas. O sistema de navegação Silverlight disponibiliza um conjunto de funcionalidades, nas quais se incluem a utilização de URIs, rastreamento de páginas visitadas e integração com o histórico de navegação do browser.

Conceitos básicos Uma página Silverlight é representada programaticamente por um objeto do tipo Page, que é carregada por um objeto do tipo Frame. Ou seja, um Frame, pode ser visto como um container de páginas. <Grid x:name="layoutroot" Background="White"> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition /> </Grid.RowDefinitions> <sdk:frame x:name="_frame" Source= /Page1.xaml /> </Grid> No XAML acima, utilizamos a propriedade Source para carregar a página Silverlight Page1.xaml.

Source : define a página padrão que será carregada, quando a aplicação iniciar. Navigate (URI uri) :Naveiga para a URI específica do código.

Como seria de esperar, uma página pode interagir com o container (Frame) através da propriedade NavigationService. Esta propriedade permite-nos acessar um objeto do tipo NavigationService, que disponibiliza vários métodos e propriedades que nos permite interagir com o serviço de navegação usado pelo container (Frame) Exemplo: NavigationService.Refresh();

Opções de Navegação O termo navegar refere-se à ação de carregar uma página Silverlight em um container (Frame). A forma mais usual de navegar entre duas páginas, consiste na utilização do método Navigate. Veja o exemplo a seguir: _frame.navigate(new Uri( /Page2.xaml, Urikind.Relative)); Internamente, o método Navigate delega todo o trabalho num método homónimo da instância do tipo NavigationService.

Exemplo: XAML <Grid x:name="layoutroot" Background="White"> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <Border Margin="10" Padding="10" BorderBrush="DarkOrange" BorderThickness="2" CornerRadius="4"> <sdk:frame x:name="_frame" Source="/Page1.xaml"/> </Border> <Button Grid.Row="1" Margin="5" Padding="5" HorizontalAlignment="Center" Content="Navegue para a nova página" Click="Button_Click"></Button> </Grid> C# private void Button_Click(object sender, RoutedEventArgs e) { _frame.navigate(new Uri("/Page2.xaml", UriKind.Relative)); }

HyperLinkButton No exemplo anteriores a navegação foi feita através de botões. No entanto, em um projeto Silverlight é comum a utilização de HyperlinkButton para navegação. Você só precisa definir a propriedade Navegue URI para o URI apropiado. <StackPanel Margin="5" HorizontalAlignment="Center" Orientation="Horizontal" > <HyperlinkButton Name= Home" Content= Home /> <HyperlinkButton Name= About" Content= Sobre /> <HyperlinkButton Name= Employee" Content= Clientes /> </StackPanel> Veja o exemplo: NavegacaoHyperLink

Navigation FrameWork Para usar Navigation framework, temos que adicionar o namespace xmlns:navigation="clrnamespace:system.windows.controls;assembly=system.windows.controls.na vigation" ao arquivo Xaml. No nosso exemplo Main.Xaml.

URI Mapping Para usar URI Mapping, primeiro você precisa adicionar um objeto UriMapper como um recurso XAML. Normalmente, você definir o UriMapper na coleção de recursos da página principal ou o arquivo App.xaml. <Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:class="navigation.app" xmlns:navigate="clrnamespace:system.windows.navigation;assembly=system.windows.controls.navig ation" > <Application.Resources> <Navigate:UriMapper x:key="pagemapper"> <Navigate:UriMapping Uri="Home" MappedUri= Page1.xaml"/> <Navigate:UriMapping Uri="Home" MappedUri= /View/Page1.xaml"/> <Navigate:UriMapping Uri="Home" MappedUri= Page1.xaml?id={id}"/> </Navigate:UriMapper> </Application.Resources> </Application>