WPF - Criando uma aplicação XBAP com LINQ II


No artigo anterior apresentamos como criar uma aplicação WPF do tipo XBAP(XAML Browser Application) com acesso a dados usando LINQ  to SQL.

Vou mostrar agora como publicar uma aplicação WPF XBAP e falar um pouco do modelo de navegação das aplicações WPF.

Publicando uma aplicação XBAP

Após criar sua aplicação WPF do tipo XBAP como publicá-la para um local onde os usuários possam acessá-la ?

O Visual Studio 2008  possui uma opção para Publicar uma aplicação XBAP no menu Build ou em My Project na guia Publish como pode ser visto na figura abaixo para a nossa aplicação criada na primeira parte deste artigo.

Esta opção inicia um assistente (wizard) que irá assisti-lo na publicação da sua aplicação XBAP para um web site ou para outro local definido.

Vamos publicar a nossa aplicação wpf_WebApp  criada na primeira parte deste artigo para você se familiarizar com o assistente de publicação WPF.

   

A seguir informe o nome da pasta, e, se ela não existir, clique no botão Sim para confirmar sua criação e na sequência clique no botão Open;   

Observe que estamos usando o Deploy File System e que temos outras opções como:
  • Local IIS;
  • FTP Site;
  • Remote Site;

Lembrando que uma aplicação WPF XBAP se hospeda no navegador com algumas restrições de segurança.

A próxima etapa é clicar no botão Next> até o final do assistente e encerrar clicando no botão FInished;

Se você abrir a pasta que indicou para a publicação da aplicação verá os arquivos gerados conforme a figura a seguir:

Observe que temos um arquivo wpf_WebApp do tipo XBAP (XAML Browser Application) bem como um diretório chamado Application Files que contém os arquivos relacionados com a distribuição Click Once.

Clicando duas vezes sobre o arquivo wpf_WebApp a aplicação será executada e visualizada no navegador padrão conforme a seguir:

Nota: Como já mencionei, existem outros tipos de deployment que não foram tratados neste artigo.

O modelo de Navegação

Na figura ao lado temos a tela final da nossa aplicação desenvolvida na primeira parte deste artigo.

Observe que na parte do canto superior esquerda da aplicação temos dois botões - que são muito parecidos com os botões de Para Trás e Para Frente de um navegador conforme podemos ver na figura abaixo para o navegador Internet Explorer:

O WPF possui dois modelos embutidos para aplicações:

O WPF oferece suporte ao estilo da navegação WEb usando páginas (Page) e hiperlinks (Hyperlink). A navegação pode ser implementada de diversas maneiras, que incluem:

Para facilitar a navegação o WPF implementa o seguinte:

Obs: As XBAPs podem ser hospedadas no Microsoft Internet Explorer 6, no Windows Internet Explorer 7, ou no Microsoft Windows Media Center (WMC).

Continuando este artigo vou mostrar como criar uma aplicação simples usando o modelo de navegação WPF.

acompanhe a continuação neste link:  WPF - Criando uma aplicação XBAP com LINQ III ...(ainda inativo)

Referências:


José Carlos Macoratti