Curso Windows Phone Gratuito

i-love-wp
Olá pessoal, tudo bom?
O objetivo desta página é servir como uma espécie de índice para os diversos posts que tenho no meu blog e que falam sobre alguma técnica de desenvolvimento para Windows Phone e Universal APPs.

Segue a relação dos posts sobre Windows Phone disponíveis no blog:


Relação de posts sobre Universal APPs

Conforme eu for publicando novos posts sobre o assunto, atualizarei a relação de links acima.

Grande abraço a todos,
Eduardo Henrique Rizo

70-599 - Windows Phone

70-599 – Windows Phone

282 comentários em “Curso Windows Phone Gratuito
  1. kid7 disse:

    Estou iniciando no desenvolvimento para WindowsPhone e os teus posts estão sendo de grande ajuda! No aguardo de mais publicações 😀

  2. Olá.. Parabéns pelo curso e o blog.

    Estou iniciando no desenvolvimento para Windows Phone. Sem querer ser chato, poderia pedir uma ajuda?

    Poderia me ajudar no que são e como usar grid, stack panel, canvas.
    Também precisava de uma ajuda de como se faz o gerenciamento de memória.
    E um pouco mais sobre do Silverligth.

    Isso poderiam ser tópicos para o curso.

    AAcho interessante o sistema Windows Phone. Mas nunca usei fora o emulador. Mercadologicamente você acha que vai vingar?

  3. Fernando Luna disse:

    Olá como vai? Primeiramente achei bem legal os artigos são muito bem explicados e fáceis de entender.

    Estou com um dúvida quanto a testar a minha aplicação no próprio windows phone. Tentei testar no meu windows phone mas precisa registrar o aparelho e para registrar preciso de uma conta developer.Existe alguma outra maneira?

    muito obrigado
    abraços

    • Olá, tudo bom?
      Até onde sei, apenas pessoas que possuem conta de desenvolvedor conseguem instalar e/ou testar apps diretamente no Windows Phone.
      Talvez uma alternativa seria o Jailbreak, mas sinceramente, não recomendo.

      Grande abraço,
      Eduardo

  4. Cleidson Rodrigues disse:

    Sem duvida o melhor conteudo para desenvolvimento windows phone se encontra aqui,Eduardo ja virei seu fã, agradeço pela colaboração e boa vontade em partilhar seus conhecimentos.

  5. Davide Santos disse:

    Boas,

    Eu estou a fazer um programa e fiz com que a grid principal fosse sempre preta só que quando a pessoa tem o telemovel com fundo branco as textbox, textblock, etc….. mudam como se o fundo fosse branco há alguma maneira de dar a volta a isto??

    • Boa noite Davide, tudo bom?
      Você pode forçar as cores conforme sua necessidade, veja no exemplo abaixo, como forçar a cor das bordas de um botão:

      <Button x:Name="btnData1" BorderBrush="White" Foreground="White" ..... />

      Abraços,
      Eduardo

  6. Eduardo, bom dia! Tenho encontrado dificuldade em localizar postagens que fale sobre como interagir com a Agenda. Você pode me passar um tutorial ou algo do gênero? Por exemplo: eu ler um xml de um WebService que tenha a data de um evento e minha App salvar na agenda para alertar com 2 dias antes?

  7. Olá, Eduardo!
    Primeiramente parabéns pelo conteúdo do site, está muito bom!

    Estou iniciando no desenvolvimento de apps para WP e gostaria de saber se você poderia me indicar algum bom fórum Brasileiro sobre o desenvolvimento para esta plataforma que leve em consideração o mercado Brasileiro.

    Tenho uma dúvida imediata que é com relação às opções de anúncios por dentro das apps aqui no Brasil. Já vi que existe o AdControl mas li que esta opção não é boa para nós, Brasileiro, então estou em busca de boa opções.

    Obrigado e grande abraço!

    • Bom dia Frederico, tudo bom?
      No Brasil há algumas opções de blogs e sites que tratam especificamente sobre Windows Phone, por exemplo:

      • Microsoft Virtual Academy (http://aka.ms/mva)
      • Windows Phone Mania
      • Windows Phone Brasil
      • Windows Phone Carioca
      • Blog do Rodolpho Carmo
      • Meu blog… etc

      Sobre o AdControl também estou estudando um pouco sobre o assunto e assim que eu tiver alguma novidade, publicarei no meu Blog.

      Grande abraço e sucesso com o WP
      Eduardo H. Rizo

  8. Rennan disse:

    Primeiramente, obrigado pelos seus tutoriais tem me ajudado muito.
    Será que teria como fazer um tutorial de imagens daquelas que vc pode aumentar com dos dedos no touch? Os materias q estou achando são pouco explicativos e sem muitos exemplos.

  9. Ewerton disse:

    Tenho uma dúvida,
    Fazendo uma pesquisa ai nos links só vi sobre acesso a uma base local
    Teria como pelo windows phone acessar uma base na web ?
    Por exemplo um banco mysql na web!

    Obrigado desde já pela resposta

    • Olá Ewerton, tudo bom?
      O acesso a bancos de dados remotos via Windows Phone ocorre via webservices ou WCF. Por enquanto não há possibilidade de conexão remota via as classes ADO por exemplo.

      Abraços,
      Eduardo

  10. Thomas Silva disse:

    Bom dia, Cara seu blog é fantástico muito material, excelente…
    Mas gostaria de deixar minha dica ou opinião…
    Estou começando agora e dessa forma fico meio perdido com todo esse material, vc poderia, organizar de forma que os tutoriais fosse em ordem de evolução, por exemplo por onde começo a desenvolver um app ? tenho certeza que pessoas leigas no assunto como eu, Se sentiria mais a vontade… rs rs rs …

    De qualquer forma, Parabéns, Muito Show

  11. Opf Villar disse:

    Boa noite Eduardo, comprei um aparelho HTC 8S com windows phone 8, porem so tinha portugues portugal. Tem como reintalar o OS dele apagar tudo e colocar Portugues Brasil?

    • Olá, tudo bom?
      Desculpe, mas eu não conheço nenhum método para se fazer isso, mas também não recomendo que o faça através de métodos alternativos que podemos encontrar pela Internet.

  12. Francy_710 disse:

    Esses truques legais podem ser feitos em Windows phone e 7.8?
    são incríveis, porem não seu nem por onde começar nada. Vou continuar estudando esses pra ver se tenho algum progresso com eles. Também vô aproveitar pra publicar seu blog lá num grupo dedicado a WP, no facebook. Suas dicas são d+

    • Olá, tudo bom?
      Sim, tudo o que há no Blog funciona para quaisquer versões do WP.
      Em relação a passar meu Blog para o grupo que você comentou no facebook, fico agradecido.

      Grande abraço,
      Eduardo

  13. Wallace Salviano disse:

    Olá Eduardo, está sendo muito bacana desenvolver aplicativos para WP com a ajuda de seus posts…
    Eu gostaria muito de saber três coisas, que ainda nao encontrei em nenhum post na internet:
    1° como adiciono um relógio (sem ser o do próprio celular) no meu aplicativo?
    2º como criar um quiz, tipo jogo de perguntas e respostas…
    3º como posso disponibilizar para o usuário do meu app uma ferramenta de pesquisa, para que ele faça uma busca rápida dos próprios arquivos do app?

    Desde já agradeço…

    • Olá Wallace, tudo bom?
      Vou preparar respostas para todas as perguntas que me fez, mas respondendo a primeira, veja o seguinte trecho de código abaixo:

      DispatcherTimer dt = new DispatcherTimer();
      dt.Interval = TimeSpan.FromSeconds(1);
      dt.Tick += delegate(object s, EventArgs e)
      {
      txtHoraAtual.Text = DateTime.Now.ToLongTimeString();
      };
      dt.Start();

      Com esse código iremos apresentar a cada um segundo um resultado diferente para o Label txtHoraAtual. Daí para frente basta derivar para suas necessidades. Veja mais em um post sobre UserControls que fiz e que para o exemplo acabei utilizando os esquemas de tempo https://ehrizo.wordpress.com/2013/06/04/curso-windows-phone-criando-e-utilizando-usercontrols/

  14. Wallace Salviano disse:

    Obrigado! Estou aguardando!

  15. Wallace disse:

    Olá Eduardo, suas dicas tem sido fundamentais para o desenvolvimento dos meus apps…
    Mas como de praxe, tenho uma dúvida, aliás, duas:
    1º como reproduzir um áudio (escolhido por mim, no próprio computador) ao “clica” em um botão e pausá-lo ao clicar em outro?
    2º Estou tentando desenvolver um aplicativo que quando o usuário “clicar” num botão específico, surja mensagens aleatórias. Exemplo, “caixa de promessa”. Quando clicamos no botão aparece uma mensagem, depois, se clicarmos no mesmo botão, aparece outra mensagem e assim vai…

    me ajude…

    Grato

    • Olá Wallace, tudo bom?
      Desculpe pela demora, mas os últimos dias estão um pouco corridos para mim.

      Em relação à sua 1ª dúvida, você pode utilizar o controle/classe MediaElement do XAML. O MediaElement serve tando para vídeo quanto para áudio e possui os métodos de Start, Stop, Pause, etc. Veja um exemplo através do post “Curso Windows Phone – Como exibir vídeos a partir de arquivos locais e URLs externas“. Apesar do post falar sobre vídeo, creio que o mesmo possa servir de base para você implementar a questão do áudio.

      Sobre a 2ª dúvida, não é difícil, mas você primeiro terá que organizar uma base de dados (XML/JSON/Lista de Objetos,etc) onde as frases estarão. Feito isso, você poderia implementar uma consulta LINQ que faça o sorteio de um desses registros. Veja um exemplo de como implementar consultas randômicas usando LINQ através do post “Valores randômicos via LINQ” que também está disponível no meu Blog.

      Grande abraço,
      Eduardo

  16. guilhermerex disse:

    Eduardo, show de bola teu blog amigo. Firmeza, na Paz.

  17. Bom dia Eduardo. Estou com um problema no listPicker(implementado pelo toolkit)

    Estou retornando uma List do banco de dados, onde categoria é uma classe que contem os atributos: int Id {get;set;} e String Descricao{get;set;}

    Como posso implementar para que no listPicker apareça somente a descrição? Hoje esta aparecendo o caminho da classe(ex: projeto.src.classes.Categoria) tanto quando tem poucos item e muitos(quando entra no fullitem)

    Espero que tenha entendido meu problema. Obrigado

  18. Eduardo, boa noite!

    Você poderia fazer duas publicações??
    A primeira como salvar uma foto no banco de dados sem gravar a imagem no próprio celular.
    A segunda, é possível retornar o endereço através do GPS? Se tiver, como?

  19. Jadson Santos disse:

    Ola Eduardo Bom Dia, Uma Duvida: Eu tenho um app de Frases e Gostaria de Saber se é Possível eu colocar em um Botão a possibilidade de Compartilhar a Frase para uma Conversa do Whatsapp, Grupo ou Contato… Obrigado!

  20. jean de almeida disse:

    Olá professor, tem alguma forma de como conectar em uma base de dados remota, exemplo mysql, pelo que sei devo utilizar json…tem algum exemplo?

  21. Ewerton disse:

    Olá, boa noite

    Aqui eu estava vendo aqui e como eu faria para sair de uma página depois de um tempo ?

    Por exemplo como eu faria para trabalhar com timers ?

    Grato desde já

  22. Ewerton disse:

    Valeu deu certo aqui o Timer

    Mas outra dúvida que tenho
    Eu consigo lê o XML baixado pelo webservice

    Mas tem como eu enviar também um XML certo ?
    Como eu faço isto ?

    • Mas como seria? Você quer mandar um XML para onde? Para um WebService?
      Daí você tem que saber como é a assinatura do método.

      • Ewerton disse:

        Isto quero enviar por webservice
        Eu já leio um webservice enviado por uma página php
        agora quero enviar um xml para este webservice php

      • Nesse caso imagino que seu webservice espere receber por parâmetro uma string que seria o próprio conteúdo XML que você deseja enviar, sendo assim, bastaria “serializar” o conteúdo XML e enviar ao webservice por parâmetro. Certo?

  23. Ewerton disse:

    Entendi em partes,
    Como eu faria para serializar o conteúdo xml ?

    Não se é isto mesmo, Mas o XML ficaria no link do webservice
    tipo http://www.site.com.br/app/blabla
    Seria isto mesmo, não seria uma falta de segurança passar isto na url ? OU tem alguma função para fazer um upload do arquivo para uma url ?

  24. quais os parâmetros para a criação de um app que escaneasse o codigo de barra de uma nf-e e que sincronizasse com o pc ou o site da receita :http://www.nfe.fazenda.gov.br/portal/consulta.aspx?tipoConsulta=completa&tipoConteudo=XbSeqxE8pl8=? a ideia e que ele funcione como um leitor de codigos de barra, porem com o amado WP.

  25. Ewerton disse:

    Olá boa noite,
    Você faz parte do DevBrasil né ?
    Eu vi você entre os participantes do Grupo!

    Muito bom o site para tirar duvidas, aprender mais, e ensinar com nossas experiências.

    Até mais.

  26. jean de almeida disse:

    Olá professor, sabe me dizer se no Windows Phone tem como imprimir algo em uma impressora hp wifi…?

  27. Ivo disse:

    Ola Eduardo tudo bom amigo,

    cara ontem tentei fazer meu primeiro app, criei um helloworld apenas, criei uma solução e com a solução padrão gerei o arquivo .xap, ai vem o problema tentei instalar o arquivo .xap no meu celular windows phone 8 e deu a seguinte mensagem:
    “NÃO É POSSÍVEL INSTALAR O APLICATIVO DA EMPRESA”
    “há um problema com este aplicativo.”
    Solicite ajuda ao suporte da sua empresa”

    poderia me ajudar

    att.

    Ivo Barcelos

    • Olá Ivo, tudo bom?
      Para que você possa instalar uma APP no WP tradicionalmente ela deve estar na loja ou caso você tenha o arquivo .XAP dela (seu caso) poderá instala-la em seu próprio aparelho quando o mesmo estiver desbloqueado para isso. A coisa parece complexa, mas na verdade é bem simples.
      O primeiro passo é se cadastrar como desenvolvedor no site da Microsoft (http://dev.windowsphone.com). Isso tem um custo, mas é barato.
      Depois disso, instale o SDK do Windows Phone em seu computador (creio que você já tenha feito isso). Junto ao SDK são instalados dois aplicativos que se chamam Windows Phone Developer Registration e Application Deployment. O primeiro você irá usar para desbloquear teu celular e o segundo para instalar a APP a partir do arquivo .XAP

      Há outras dicas que você pode seguir através do Post Como desenvolver e publicar aplicações para Windows Phone 7 (WP7).

      Quaisquer outras dúvidas é só perguntar.

      []s
      Eduardo H Rizo

  28. Ivo disse:

    Eduardo, obrigado por responder, já estou efetuando o cadastro como vc falou, quando terminar tudo te informo se deu tudo certo,

    Mais uma pergunta, todos os apps que eu fizer elas obrigatoriamente precisam ser colocadas na loja?, tipo quero fazer um aplicativo para instalar apenas no meu celular e usa-lo e testa-lo após isso colocarei na loja

    att.

    Ivo

    • Não é obrigatório colocar na loja, ou seja, você pode desenvolver e deixar só no teu celular, mas para distribuir para outras pessoas obrigatóriamente precisa estar na loja.

  29. Ivo disse:

    Eduardo,

    Muito obrigado pela ajuda amigo, consegui instalar meu hello world no meu celular hehe, agora é só alegria, obrigado mesmo pela força

    att.

    Ivo Barcelos

  30. jean de almeida disse:

    Olá professor, to com uma duvida e não consegui achar em lugar nenhum, estou usando linq to sql, quando acrescento um campo no banco de dados já com informações o linq to sql não reconhece e da erro, sabe como proceder…?

  31. jean de almeida disse:

    Numa app windows phone, já tenha uma app com acesso a banco de dados, e preciso acrescentar alguns campos e tabelas novas, mas ocorre erro ao realizar uma consulta com banco de dados atualizado….

  32. Luan Oliveira disse:

    Eduardo Rizo boa noite. Gostaria de saber como fazer uma pagina em que eu possa utilizar o slider. Ex: menu principal do Windows phone, você esta nas livetiles e joga a tela pro lado e vai pro menu secundário. Eu gostaria de saber desse efeito de transição. Obrigado

    • Olá Luan, tudo bom?
      Esse efeito é bem simples de ser feito, podendo ser implementado utilizando páginas do tipo Panorama ou Pivot. Você já deu uma pesquisada sobre isso ou não é isso que você deseja?

      Abraços,
      Eduardo H. Rizo

      • Luan Oliveira disse:

        Desculpa, sou bem leigo ainda no assunto. Eu andei pesquisando sobre o nome desse efeito mas não achava. Vou tentar aplica-lo aqui agora.
        Tenho um outro problema que eh o seguinte. Estou fazendo um app para consulta de horários de ônibus da minha cidade. Ao fazer uma lista de bairros que no caso eh muito grande eu add um ScrollViewer pra ter a rolagem da lista. Nesse exato momento a lista de bairros que aparece no protótipo do Windows phone ali na esquerda os elementos (Hyperlinkbutton) eles deram uma distancia muito grande um do outro. Ex: em uma tela que cabe uns 10 hyperlink ao add o Scrollviewer a distancia entre eles fez cm que na tela aparecesse apenas uns 3 e tentei alterar de todas as maneiras mas não consigo =\

      • Não com o que se desculpar, todos estamos aprendendo!
        Quanto a utilização do ScroolViewer, sugiro que você leia/assista um outro post do meu blog que fala justamente sobre isso. Clique aqui, porém tenho uma dúvida: Por que você está querendo usar o scrollviewer para sua lista? Você não está usando um ListBox para exibição dos dados? Estou perguntando porque o ListBox já faria esse trabalho de “rolagem” da tela.

        []s
        Eduardo H. Rizo

  33. Luan Oliveira disse:

    Consegui fazer o efeito das transições de tela mas no ListBox não. Coloquei o listbox e coloquei meus elementos dentro dele mas na hora de rodar o emulator a “rolagem” não funciona.

    • Luan Oliveira disse:

      Descobri aqui prof. Eu tava add botões e outras coisas a partir do ToolBox mas era pra add na “…” das propriedades do Listbox

      • Luan Oliveira disse:

        Mas o problema também esta sendo que os itens da ListBox tem que ser um item para direcionar para outra tela tipo um Hiperlink. Mas os ListBoxIten não permitem isso.

      • Luan, isso é fácil de fazer, mas poste o trecho de código da tua APP onde você está montando o ListBox para eu poder lhe ajudar melhor.

        []s
        Eduardo Henrique Rizo

  34. Luan Oliveira disse:

    Ae agora eu preciso colocar uma lista gigante de linhas de ônibus na parte Linhas e uma lista das regiões que irão direcionarpros bairros daquelas regiões. Quando o usuário entrar no app ele vai refinando seu resultado.

  35. Luan Oliveira disse:

    !–LayoutRoot is the root grid where all page content is placed–>
    Grid x:Name=”LayoutRoot” Background=”Transparent”>
    !–Pivot Control–>
    controls:Pivot Title=”Ônibus JF”>
    !–Pivot item one–>
    controls:PivotItem Header=”Linhas”>
    Grid>
    ListBox Height=”602″ HorizontalAlignment=”Left” Margin=”-9,2,0,0″ Name=”listBox2″ VerticalAlignment=”Top” Width=”475″ />
    Grid>
    controls:PivotItem>

    Pivot item two–>
    controls:PivotItem Header=”Região”>
    Grid>
    ListBox Height=”600″ HorizontalAlignment=”Left” Margin=”-6,4,0,0″ Name=”listBox1″ VerticalAlignment=”Top” Width=”470″ />
    Grid>
    /controls:PivotItem>
    /controls:Pivot>
    /Grid>

    Ae agora eu preciso colocar uma lista gigante de linhas de ônibus na parte Linhas e uma lista das regiões que irão direcionarpros bairros daquelas regiões. Quando o usuário entrar no app ele vai refinando seu resultado.

  36. Melo disse:

    Boa Noite Eduardo. Parabens pelo blog. Bastante informativo. Sou desenvolvedor e tenho um app de frases. Queria oferecer a funcao de armazenar as frases favoritas dos usuarios nos “Favoritos” pra depois o usuario acessar, mas nao sei fazer. Poderia me ajudar? Obrigado.

  37. Olá! Galera estou encontrando dificuldades em desenvolver um app que use o GPS em um mapa de forma que ele mostre o trajeto de uma pessoa por exemplo, se ela apertar em “botao iniciar corrida” o app começa a mostrar o caminho que essa pessoa está percorrendo e que ele pare quando ela apertar em um outro botao “parar”… o app no caso salvaria o trajeto do ponto inicial e o final… e mostraria detalhes como velocidade, distancia percorrida… algo parecido com a imagem abaixo…

    https://onedrive.live.com/?cid=6510fe3093d837b4&id=6510FE3093D837B4%21256&v=3&ithint=photo,.jpg&authkey=!ALfltc5glgQhg0w

  38. jean de almeida disse:

    Olá professor, sabe o evento para não deixar o celular desligar a tela no windows phone?

  39. Leo disse:

    Amigo, gostaria de saber o comando para ao apertar o botao e após um tempo estabelecido acontecer algo como mudar a cor de um botao.

  40. Leo disse:

    Sim amigo, é o seguinte: quero apertar um botao “START” e fazer com que um outro botao mude de cor, e na mesma sequencia depois de 2 segundos um outro botao muda de cor.

  41. franci_920 disse:

    Olá, gostaria de saber se vc tem vídeos de celulares WP rodando esses diferenciais que vcs implementam. Gostaria tmb de saber se vc poderia construir algum app a pedido de nós, leitores

    • Bom dia, tudo bom?
      Alguns posts são feitos com demonstrações em videos, mas a maioria apenas em código mesmo, porém vou tentar focar na produção de mais videos sobre os assuntos que escrevo.
      Quanto a APP, qual seria o pedido?

      Abraços,
      Eduardo H. Rizo

  42. Eduardo, preciso da sua ajuda!!!

    Como posso tratar os eventos OnNavigationTo e OnNavigationFrom trabalhando com MVVM Ligth toolkit?

    Vlw.

  43. Olá gostaria de pedir a você que me desse uma “luz” sobre como fazer um player de vídeo para windows phone, meu objetivo é fazer um player que rode vídeos em MKV, eu gostaria de saber por onde posso começar… se você puder me ajudar é claro…

    Desde já agradeço pela sua atenção!

  44. Eduardo, tudo bem?

    Você poderia me dar algumas dicas de como posso tirar a certificação da microsoft para o windows phone?

    Obrigado!

    • Boa tarde Guilherme, tudo bom?
      Desculpe pela demora, mas eu ando meio sem tempo nestes últimos dias.
      Bem, a certificação Windows Phone atualmente é dividida em três provas, são elas:

      • TS: Silverlight 4, Development
      • TS: Accessing Data with Microsoft .NET Framework 4
      • PRO: Designing and Developing Windows Phone Applications
        1. Fazendo as três provas você consegue o título de MCPD: Windows Phone Developer.

          Acesse o site http://www.microsoft.com/learning/pt-br/windows-phone-certification.aspx para mais detalhes sobre o plano de certificação Windows Phone.

          Abraços,
          Eduardo H. Rizo

  45. priscilasouto.sampaio@bol.com disse:

    Boa noite Eduardo, meu nome é Priscila .

    Eu não sei sobre programação em java em nada, mais sou uma pessoa muito criativa e estou com 4 projetos de aplicativos, um deles é para windows phone que pretendo expandir para ser compativel com android e ios. Mais está muito dificil encontrar alguém que programe e que eu tenha confiança pois ao meu ver é a revolução do produto que vou oferecer, então decidi fazer sozinha. Você pode me orientar que curso fazer e que livros ler ?
    Aguardo sua resposta, obrigada !

  46. jadsonx disse:

    Como faço para salvar recordes de um jogo no próprio celular ?

    E como eu faço pra criar um messengebox personalizável?

  47. Bruno Tinelli disse:

    Parabéns pela iniciativa. Estou iniciando no desenvolvimento de apps para Windows Phone, e no meu blog faço o relato de tudo que aprendo. Hoje mencionei o seu blog. Parabéns mais uma vez.

  48. Bruno Tinelli disse:

    Eduardo,
    Assisti as aulas do Mozit.TV, gostei muito, me surpreendi com o Windows Phone. Quais as linguagens de programação devo estudar? Quais as ferramentas devo utilizar?
    Obrigado!

  49. Bruno Tinelli disse:

    Estou assistindo as aulas da Microsoft Virtual Academy, parei na parte da execução/ciclo de vida. Mais uma vez, muito obrigado.

  50. Bruno Tinelli disse:

    Eduardo,
    Sem querer ser chato, mas já sendo. Você me indicaria algum curso gratuito na web de C# e XAML? Quero estudar as linguagens primeiro, sei programar em Java, e como o C# é orientado a objeto me senti familiar, já o XAML não lembro muito de XML, então preciso lembrar de algumas coisas.

    Depois que estiver familiarizado com as duas linguagem vou começar a “brincar” com desenvolvimento para Windows Phone, além de ser bom para o meu futuro profissional. Conhecimento nunca é demais.

    Mais uma vez obrigado pelas dicas!!

  51. Bruno Tinelli disse:

    Eduardo,
    Não conhecia, obrigado. Senti a necessidade de aprender as linguagens envolvidas do desenvolvimento. Os vídeos do VMA são excelentes, mas senti falta de escrever algumas linhas de código.
    Desculpe te encher de perguntas.Só aqui no seu blog encontrei uma direção. Mais uma vez gostaria de parabenizar pelo conteúdo e pelas indicações.

  52. Bruno Tinelli disse:

    Eduardo,
    Mas uma vez aqui te enchendo. Tenho algumas dúvidas, ai vão elas:
    1)TextBox, CheckBox, RadioButton etc…, qual é o termo utilizado para identica-los? componentes?
    2)Eles se tornam objetos na linguagem C#?
    3)Todos eles podem ser objetos ou só aqueles que possam ser atribuídos uma ação?

    Obrigado.

    • Tudo bom Bruno?
      Podemos dizer que eles são elementos XAML. OK?
      Para referencia-los no C#, basta acrescentar um nome para eles através da propriedade “name” ou “x:Name”.

      Abraços,
      Eduardo H. Rizo

  53. Bruno Tinelli disse:

    Tudo bem Eduardo.
    Mais uma vez muito obrigado.

  54. jean de almeida disse:

    Olá professor, tenho um projeto windows phone em vb.net. Tenho outro projeto agora em c#, gostaria de saber se consigo integrar os dois, tipo um .xap chamando o outro .xap … e publicar os dos .xap na loja…

  55. Bruno Tinelli disse:

    Eduardo,
    Mais uma vez venho aqui pra te incomodar. Tenho uma dúvida, o usuário vai digitar um nome em um TextBox, tem como eu instanciar o um objeto com o nome que foi digitado no TextBox? Caso negativo, como posso identificar cada nome digitado no TextBox com os objetos da classe?

    • Bruno boa tarde!
      Não consegui entender o que você quer fazer. Tente explicar melhor qual seria a ideia da sua tela e o que você pretende fazer.

      At.,
      Eduardo

      • Bruno Tinelli disse:

        Eduardo, quero criar um TextBox pro usuário inserir nomes de participantes. Ex: Bruno. Quero instanciar um objeto com o nome passado, ou seja, Bruno. Ex: Participante Bruno new Participante.

      • Bruno, não sei como poderia fazer isso, mas sinceramente também não entendi para que você precisa fazer esse tipo de coisa.
        Não seria mais coerente criar um objeto da classe Participante com um nome qualquer e nele atribuir os valores que deseja, por exemplo, participante.Nome = “Bruno” ???

        Abraços,
        Eduardo H. Rizo

  56. Bruno Tinelli disse:

    Sim, mas esse nome o usuário que iria digitar.

  57. jean de almeida disse:

    Olá professor, gostaria de deixar meu aplicativo pronto para receber um texto compartilhado, sabe como proceder….verifiquei este conteudo mais não consegui adaptar no projeto windows phone….http://msdn.microsoft.com/pt-br/library/windows/apps/xaml/hh973054.aspx

    • Bom dia Jean, tudo bom?
      Não sei se eu entendi direito o que você quer fazer. Teria um exemplo do que pretende?

      []s
      Eduardo H. Rizo

      • jean de almeida disse:

        eu gostaria de fazer algo que o facebook ou redes sociais fazem, receber um texto ou link utilizando aquela função que tinha me passado para compartilhar, gostaria que meu aplicativo aparece-se na lista para receber o texto compartilhado, não sei se conseguiu entender.

        Meu problema é que tenho um projeto c# que imprimi em impressoras bluettoth datecs, se quiser posso te passar o projeto de exemplo c#, é muito bom e funcional.

        E meu projeto esta em vb.net e não consegui re-escreve-lo de c# para vb.net.

        entao minha ideia era passar os dados ou texto da aplicação vb.net para c#, onde o c# consiga receber este texto.

        Estou com este pequeno grande problema rsss…mais uma hora da certo rss..abraço.

      • Vixe, acho que não sei como te ajudar 😉

  58. jean de almeida disse:

    Então utilizei a area de transferencia copiar e colar.

    Clipboard.SetText(“texto a copiar”)

    Dai deu certo o que eu queria.

    Mais valeu!!!

  59. Robledo Gomes disse:

    Olá Eduardo, eu gostaria de saber como os aplicativos do Windows Phone fazem consultas em outros banco de dados, tipo: como um aplicativo de rastreamento dos correios (não oficial) consegue fazer uma consulta no sistema e retornar o resultado.

    • Olá, tudo bom?
      O acesso a bancos de dados do Windows Phone pode ser feito das seguintes maneiras:
      1) Entity Framework para quando o BD está local à aplicação (SQL Server Compact Edition)
      2) SQLite para quando o BD também está local à aplicação
      3) Via WebServices ou WCF para serviços/métodos expostos na Web
      4) Acesso via REST para retornos via XML, Json ou quaisquer outros formatos texto

      Espero ter sido claro.

      Eduardo H. Rizo

  60. Robledo Gomes disse:

    Oi Eduardo, só mais uma dúvida: Estou fazendo um app pra WP8. Os apps pra WP8 são compatíveis com o WP 8.1? Ou terei que fazer de novo? E também para o WP7? É diferente do 8?

    Abraços. 🙂

  61. jean de almeida disse:

    Olá professor, tudo joia !! Estou utilizando a função DownloadStringCompleted para baixar um JSON e funciona certinho, porém quando executo pela 2 ou 3 vez este método ele não atualiza, ou seja não vem a string atualizada e sim a string da primeira chamada…sabe me dizer o que poderia ser?

  62. jammersonf disse:

    Muito bom, parabéns pelo conteúdo!

  63. Guilherme disse:

    Eduardo,
    Que código posso utilizar para manter as rotinas em background sendo executadas mesmo quando eu não estou mais vendo a tela do aplicativo, como por exemplo o aplicativo da Loja do Windows Phone que baixa as atualizações sem ser interrompidas.. Existe algum serviço?

    Obrigado.

  64. Alan Menezes disse:

    Boa tarde Sr. Eduardo. Tudo Bem, Eu tenho um Windows Phone 8, o Menu só tem English e Español. Como eu passo para Portugues Brasil.

    • Boa noite Alan, tudo bom?
      Você pode personalizar as configurações de idioma da seguinte maneira: Selecione as configurações do aparelho (Settings) e troque as opções correspondentes nos menus Teclado (keyboard), Idioma (language) e Região (region).
      Creio que fazendo isso você conseguirá o resultado desejado.

      Abraços,
      Eduardo H. Rizo

  65. Ewerton disse:

    Oi, boa noite.

    Gostaria de saber o seguinte: Você já sabe como acessar o cartão SD e copiar um arquivo para ele ?

    Estava querendo fazer isto
    ——————————————————

    public void FazBackup()
    {
    StorageFolder externalDevices = Windows.Storage.KnownFolders.RemovableDevices;

    // Get the first child folder, which represents the SD card.
    StorageFolder sdCard = (await externalDevices.GetFoldersAsync()).FirstOrDefault();

    if (sdCard != null)
    {
    // An SD card is present and the sdCard variable now contains a reference to it.
    }
    else
    {
    // No SD card is present.
    }
    }

    Error 1 The ‘await’ operator can only be used within an async method. Consider marking this method with the ‘async’ modifier and changing its return type to ‘Task’.

    ——————————————————
    Mas dá este ERROR

    Você saberia se estou fazendo algo errado ou como faz de outra forma ?

    Grato desde já.

    • Bom dia Ewerton, tudo bom?
      Como a chamada ao “externalDevices” é feita utilizando o await, então a assinatura do método precisa ser async, sendo assim, seu método deveria ser declarado da seguinte forma:

      public async void FazBackup()
      {
      ….
      }

      Abraços,
      Eduardo H. Rizo

  66. Ewerton disse:

    Ainda acontece este erro. Na hora de compilar

    An exception of type ‘System.NotImplementedException’ occurred in mscorlib.ni.dll and wasn’t handled before a managed/native boundary

    Não passa da primeira linha

    StorageFolder externalDevices = Windows.Storage.KnownFolders.RemovableDevices;

  67. Pedro disse:

    Bom dia Eduardo,
    Algumas aplicações ao serem abertas, ficam por alguns segundos em uma tela inicial, normalmente com a Logo do aplicativo até que o aplicativo carregue completamente.
    Como isso é feito? seria apenas colocar a logo na MainPage e redirecionar para uma outra página quando a aplicação for carregada por inteiro? Poderia criar algum post ou enviar algum exemplo de como isso é feito?
    Já agradeço antecipadamente.

    • Bom dia Pedro, tudo bom?
      Para fazer isso é bem simples, basta adicionar uma imagem .jpg na raiz do seu projeto Windows Phone chamada SplashScreenImage.jpg. Essa imagem deve ter o tamanho de 480×800 pixel.

      Caso você queira controlar o tempo que a imagem ficará visível para o usuário, adicione a seguinte instrução no método Application_Launching do arquivo App.xaml.cs:

      private void Application_Launching(object sender, LaunchingEventArgs e)
      {
         //A APP aguardará 2 segundos antes de chamar a página principal.
         System.Threading.Thread.Sleep(2000);
      }
      

      Abraços,
      Eduardo H. Rizo

  68. Pedro disse:

    Bom dia Eduardo,

    Poderia criar algum post sobre como inserir propaganda nos app windows phone, uma dúvida que tenho é se é possível testar como ficará a propaganda enquanto você ainda está desenvolvendo a app.
    Grato.

  69. Jadson disse:

    Bom Dia
    Eduardo tenho duas Duvidas.

    1.: É possível mudar a cor de um Textblock pelo codigo C# (xaml.CS) e como fazer isso?
    2. Como faço para Ativar e Desativar um TextBlox atravez de uma mensagembox Exemplo.; Você fez o fichamento? se o usuario apertar em Sim o TextBox aparece para ele digitar a Nota e se ele apertar em não o textbox fica impossível de digitar algo nele.

  70. Sergio Lucas da Silva disse:

    Ola amigo Tudo bem? Excelente suas explicações, gostei muito !

    Bom eu tenho uma duvida, e gostaria de saber se pode me ajudar, eu estou fazendo uma aplicação, e no inicio dela ela tem que mostrar uma mensagem pro usuário se ele deseja ou não ativar o GPS, caso ele clique em “Sim” a aplicação deve ativar, mas nem precisa pegar nada de informações, só ativar mesmo. Este esta sendo meu problema, não consigo ativar o gps.
    Tem vários exemplos na net sobre manipulação e uso de GPS no wp mas nenhum ativa, o máximo que fazem é uma verificação do status do GPS, se ele esta iniciando, buscando dados, etc.
    Pode me ajudar?

  71. Pedro disse:

    Ola,
    No caso seria o Admob mesmo, se possível tanto o da Google quanto o da Microsoft.

  72. Pedro disse:

    Bom dia Eduardo,
    Poderia tirar outra dúvida?
    Trabalhando com o visual studio 2012, sei que é necessário instalar também o SDK do windows phone 8 para que apareça o template de desenvolvimento do windows phone 8, porem ao trabalhar com o visual studio 2013 sei que o SDK pode ser adicionado na propiá instalação do Visual Studio, porem os templates que apareciam no visual studio 2012 não aparecem no 2013, no template que é apresentado no VS2012 o XAML inicia com , já no VS2013 inicia com .
    Existem alguma outra instalação ou configuração a ser feita para que apareça os mesmos templates que apareciam no VS2012 ou a microsoft realmente mudou para adequar ao Windows Phone 8.1?
    Também não consigo alterar o projeto para desenvolver para 8.0 usando o VS2013, qualquer projeto é criado como 8.1.
    Já agradeço antecipadamente.

    • Pedro, no VS2013 ele já sugere que você parta para o desenvolvimento das Universal APPs, mas se vc observar bem na lista de possibilidades irá encontrar as mesmas opções de criação de projetos apenas para WP. OK?

      Abraços,
      Eduardo H. Rizo

  73. Pedro disse:

    Ola Eduardo, Parabéns pelo Blog e pela boa vontade em responder as dúvidas.
    Poderia tirar outra dúvida?
    No desenvolvimento Web em C# posso adicionar um label no html e atribuir um valor de uma string a ele no code behind, como por exemplo: label.text = “Teste”;.
    Sabendo que no windows phone não possui label, como eu adiciono um valor de string a algum controle sem a utilização do Bind da mesma forma que acontece em WEB?
    Poderia exemplificar com o Codigo no XAML e no code behind?
    Já agradeço antecipadamente.

    • Pedro, bom dia!
      Em XAML o correspondente ao Label do ASP.NET é o TextBlock. Caso você tenha declarado seu TextBlock assim:

      <TextBlock name=”txtTeste” … />

      Em C# você faria igual ao que faz no codebehind do ASP.NET, ou seja:

      txtTeste.Text = “algum valor”;

      Abraços,
      Eduardo H. Rizo

  74. Robledo Gomes disse:

    Oi Eduardo, naquele aplicativo do cardápio do restaurante universitário que fiz, gostaria de colocar uma opção nele de compartilhar por sms o menu. Pra pessoa clicar em cima dele e poder compartilhar por mensagem para os amigos. Como faço? Obrigado.

  75. angelsgame disse:

    Ola, Eduardo sou eu Jadson Santos, Gostaria de saber como faço para limitar um textbox exemplo: o usuario só pode digitar de 0 a 2. Pode ajudar?

  76. Nathiel Paulino disse:

    Boa noite tranquilo? Queria saber como fazer aqueles templates que são usados por exemplo no whatsApp, que quando vou falar com alguém eu clico no nome e abre o Chat,é diferente de um botão normal,Obrigado!

  77. Nathiel Paulino disse:

    Boa noite,quando eu seleciono para modo async para gerar o evento do void,la dentro eu Não consigo acessar meu webservice com a mensagem..

  78. Ewersom Santos disse:

    Quero me escrever para windows phone
    Tenho vontade de trabalhar no desenvolvimento do sistema, como fasso? Tem algum curso disponivel?
    Se estiver me avize, desde ja agradeço.

    • Olá Ewerton, tudo bom?
      Na verdade esse “Curso Windows Phone” é apenas um título que coloquei para essa emaranhado de posts que tenho feito sobre o assunto, mas infelizmente, não tenho nenhum curso formalizado sobre o mesmo.

      Grande abraço,
      Eduardo H. Rizo

  79. Rodrigo disse:

    Eduardo, trabalho a pouco tempo com windows phone, e precisamos disponibilizar um .xap para o cliente, porem nao vamos colocar na loja, pois o aplicativo é para os funcionarios desta empresa , nao seria para o cliente final, nao existe um jeito de disponibilizar em uma url e o cliente baixar e instalar ?
    Obrigado

    • Boa tarde Rodrigo, tudo bom?

      Você até pode passar o arquivo .xap para o teu cliente, no entanto, o celular dele precisaria ser desbloqueado para que fosse possível a instalação.
      Uma sugestão seria publicar a APP na loja mas deixá-la oculta e então você passa a URL que a loja te dará para o cliente, assim ele poderá fazer o download/instalação sem nenhum problema.

      Abraços,
      Eduardo H. Rizo

  80. Ivo Barcelos disse:

    Olá Eduardo tudo bom amigo, pode me esclarecer uma duvida, gostaria de criar uma app que exiba mensagens e imagens, eis a duvida, tenho por volta de 400 mensagens textos e 300 imagens, qual seria o correto, ter os textos e as imagens na web e carregar quando a app solicitar ou deixar já gravado no telefone?, se for melhor guardar na web como guardar? onde? etc

    atencionamente.
    Ivo

    • Boa tarde, tudo bom?
      Esses textos e imagens serão sempre os mesmos ou sofrerão modificações constantes. Poderia esclarecer melhor sua ideia?

      Abraços,
      Eduardo H. Rizo

      • Ivo Barcelos disse:

        então a intenção é ser dinamico tanto os textos quanto as imagens,

        a medida que for criando mais mensagens ou imagens a app iria atualizar essas mensagens e/ou imagens na app

        a minha duvida esta em onde e como deixar esses textos e imagens na net e como pega-los e exibir na app,
        criei uma mensagem ou imagem nova, faço o upload “eu” e a app iria buscar essas atualizações de textos e imagens

      • Ivo, nesse caso você teria que ter um serviço de hospedagem para armazenar em um banco de dados os textos e imagens desejadas. Também seria necessário desenvolver um webservice para que sua aplicação WP possa consumir os dados desse banco de dados.
        O fator negativo disso, se é que isso pode ser negativo, é que para usar a APP necessariamente a pessoa teria que ter um plano de dados ou estar conectado à rede wifi. Do contrário, caso você deixe as mensagens e imagens juntos à própria APP, o ponto negativo seria que para atualizar os textos e imagens você teria que atualizar a própria APP, porém, se a atualização dos textos e imagens não for tão constantes, talvez valha a pena usar a 2ª opção.

        Abraços,
        Eduardo H. Rizo

  81. Rodrigo disse:

    Bom dia, gostaria de parabenizá-los pelo site ehrizo, ótima fonte de conteúdo!

    Aproveito para, a título de sugestão, divulgar o blog http://www.windowsphonedoctor.com ,
    recentemente criado, prometendo a publicação de um novo artigo diariamente no mínimo, com conteúdo original de fonte autêntica. Trabalho sozinho para Windows Phonéfilos, daí a restrita capacidade de entrega. De qualquer forma, estou investindo no site e pretendo contratar um web designer.

    Desde já, obrigado pela atenção e, se possível, apareçam, deixem sugestões, ou até mesmo, publiquem qualquer artigo meu. Seria uma honra para mim.

    Atenciosamente, SI.

    • Olá Rodrigo, tudo bom?

      Atualmente eu colaboro com o pessoal do site Windows Phone Brasil (http://www.windowsphonebrasil.com.br), no entanto, caso queira replicar um dos meus posts no seu site fique à vontade, não esquecendo de divulgar a fonte. OK?

      Grande abraço e boa sorte na divulgação das informações para esse ramo do mercado Mobile, pois quanto mais pessoas fazendo isso, melhor para todos nós.

      Eduardo H. Rizo

  82. angelsgame disse:

    Olá Eduardo sou eu Jadson Santos, rsrs..
    Eduardo como faço para fazer um alto completar exemplo!
    Se o usuário digitar 1 no textbox ai selecionar outro campo o 1 que ele digitou primeiro se transforma em 1,00. No caso se ele digitar 1 automaticamente aparecer a virgula e os dois 0Zeros

  83. rafael benz disse:

    Já sou programador e estou querendo entrar para área de desenvolvimento para windows phone 8, esse artigo é um pouco antigo e se trata a respeito de windows phone 7. MInhas dúvidas duvidas são:

    1) Eu posso usa-lo para desenvolver com Visual Studio 2012 express for windows phone 8?
    2) Se eu usar recursos do wp7 eu perco desempenho no wp8?
    3) Os recursos(bibliotecas, pacotes, dlls e etc) são compatíveis?Caso sim. É só feita um acréscimo de bibliotecas para o windows phone 8 ou o sdk foi totalmente reformulado?

    Obrigado desde já, ótimo blog e excelente artigo!

    • Boa tarde Rafael, tudo bom?
      Todas as coisas escritas para Windows Phone 7 também funcionam para o Windows Phone 8. Algumas coisas do SDK foram modificadas mas na maioria do caso são só atualizações e APIs novas. Fique tranquilo.

      Abraços,
      Eduardo H. Rizo

  84. Jadson Santos disse:

    Bom Dia Eduardo, já estou incomodando rsrsrs, seguinte eu tenho 5 variáveis do tipo Double. eu faço calculo com elas! até ai tudo bem elas sempre dão o resultado certo do jeito que eu quero! agora eu preciso fazer o Seguinte!.:
    Se uma dessas variáveis for Nula (não apresentar nenhum valor) ela vai fazer um calculo Diferente ou Seja

    if (boxFichamento.Text.Length == 0)
    {
    return MediaFinal = (notaAluno100 * 0.8) + (portifolio * 0.1) + pu / 2;
    }

    preciso fazer isso ai se a variável (Fichamento for vazia ) vai retornar com esse calculo ai. porem ao clicar em calcular da erro e fecha o programa…

    para não apresentar o erro e o projeto não fechar eu preciso fazer isso.
    fichamento = Convert.ToDouble(boxFichamento.Text.Length == 0);

    Quando eu faço isso ai ele faz o calculo certinho mas ai quando eu preencho algum valor na variável (boxFichamento) o calculo sai totalmente errado!

    é isso não sei se vai da pra entender pq é complicado pra mim explicar também mas espero que me ajuda e que vc entenda rsrsrs

  85. Olá, Eduardo… gostaria que você me ajudasse nas seguintes questões: Estou trabalhando num app que mostra os itinerários das linhas de ônibus da minha cidade. Fiz a base no Windows App Studio, coloquei o nome das ruas que o ônibus passa num textblock. Queria fazer um mecanismo de pesquisa que ao pesquisar o nome de uma rua, o app mostraria quais linhas de ônibus passam por ali. Dá pra me dar uma luz quanto a isso? Grato.

    • Bom dia, tudo bom?
      Como estão estruturados os seus dados, ou seja, eles vêm de webservices ou estão alocados dentro de BD local (SQLCE) dentro da APP?

      Abraços,
      Eduardo H. Rizo

      • Bom, o aplicativo foi gerado usando o Windows App Studio, eu simplesmente organizei as informações sobre as linhas (Número, Nome, Itinerário e Horários – esses horários reunidos em uma imagem da tabela) num arquivo CSV. Não sei se eles organizam esses dados num SQL ou deixam como uma simples caixa de texto mesmo.

      • Boa tarde Leonardo.
        Nesse caso eu não saberia como lhe ajudar, pois os dados precisariam estar organizados em estruturas do Entity Framework (BD local) ou sendo acessados via WebServices.
        Pergunta: Como você fará a atualização dos dados das linhas de ônibus?

        Abraços,
        Eduardo H. Rizo

  86. Os dados são organizados por mim a partir de uma página da web no site http://www.granderecife.pe.gov.br/, eu copiei o texto dos itinerários e coloquei num texto. Ainda sou iniciante e tenho muito o que aprender… mas queria que vc me esclarecesse outra coisa: Como eu gerencio o comportamento do botão voltar num app? Fiz um app com duas páginas. Na página 1 tem um botão que leva a pagina 2. Beleza mas quando eu pressiono o botão voltar ele minimiza o app e volta pra tela inicial… e ai como fazer pro botão voltar ir pra página inicial do app?

  87. Sidnei Paulo Fiorentin disse:

    Bom Dia Eduardo;

    Estou precisando de uma luz, desenvolvi o sistema para windows phone 7 com mvs2010 express, com sqlite local.

    o problema esta em guardar as informações, quando estou na aplicação, salvo o registro sem problema, posso alterar, excluir… mas quando saio da aplicação e retorno, não há nada no banco de dados, é como se ficasse somente na memorio do windows.

    • Sidnei, você está fazendo isso no emulador ou já no smartphone?
      Se for no emulador é relativamente normal, pois quando você fecha o emulador é como se ele fosse resetado e perde todos os dados locais armazenados.
      Quanto a perder a base de dados, isso também vai ocorrer em produção quando o usuário mandar desinstalar a sua APP. Seria isso?

      Abraços,
      Eduardo H. Rizo

  88. angelsgame disse:

    Eduardo, Como faço para deixar uma Pagina como Splash Screen Tipo ela vai abrir primeiro e depois de alguns segundos ela se fecha e abre outra pagina ?
    tentei aqui com um código mas sempre ao terminar os minutos que eu adicionei volta para a pagina que eu fiz a navegação poderia fazer algum exemplo ? de como se faz ?

    • Boa noite, tudo bom?
      Uma forma simples é criar uma imagem de nome “SplashScreenImage.jpg” com tamanho de 480×800 e colocar a imagem na raiz no teu projeto. Havendo a imagem na raiz do projeto você já terá o efeito que deseja.

      Abraços,
      Eduardo H. Rizo

  89. angelsgame disse:

    Boa, Tudo e com vc ?
    eduardo entendo seu ponto de Vista, Porem eu adicionei vários Efeitos de animação nessa Pagina Com o Blend e acredito que não será possível adiciona-los em uma Email pura. Vou deixar o Codigo aqui que estou usando e esta dando o loop toda hora que atinge o Timer. Caso encontre uma solução por favor compartilhe rsrs
    Uso o Seguinte código

    public MainPage()
    {
    InitializeComponent();

    DispatcherTimer newTimer = new DispatcherTimer();

    newTimer.Interval = TimeSpan.FromSeconds(5);

    newTimer.Tick += OnTimerTick;

    newTimer.Start();
    }

    private void OnTimerTick(object sender, EventArgs e)
    {
    this.NavigationService.Navigate(new Uri(“/NomedaPagina.xaml”, UriKind.Relative));
    }

  90. Mauro disse:

    Olá ,comecei a aprender a programar para Wp a pouco tempo.este blogue já me ajudou muito!Eu criei uma pequena aplicação e gostava de saber se era possivel instala-la no wp sem ter de envia-la primeiro para a windows store..é possivel??Obrigado

  91. Mauro disse:

    Já registei e ja instalei valeu mais uma vez obrigado!!!

  92. Mauro disse:

    Ok obrigado tenho outra duvida que é como ler um ficheiro xml situado na pasta documents. em desktop seria ….

    String Ficheiro = “C:\\Users\\”+ (username + “\\Documents\\PassSecure\\Secure.xml”);

    XDocument xmldoc = new XDocument();
    xmldoc = XDocument.Load(Ficheiro);

    agora em Wp qual o caminho?? ja tentei de varia maneiras mas dá sempre erro ..

    • Bom dia Mauro, tudo bom?

      Desculpe a demora na resposta, mas o começo do ano está um pouco conturbado…

      Bem, suponha que na estrutura de arquivos de sua APP há um diretório chamado XMLFiles e dentro dele um arquivo de nome dados.xml.
      Tendo suposto o descrito acima, veja como poderia ser uma forma para leitura desse documento

      IsolatedStorageFile iso = IsolatedStorageFile.GetUserStoreForApplication();
      if (iso.FileExists(“XMLFiles/deputados.xml”))
      {
      StreamReader stream = new StreamReader(new IsolatedStorageFileStream(“XMLFiles/dados.xml”, FileMode.Open, iso));
      XElement result = XElement.Parse(stream.ReadToEnd());
      stream.Close();
      ExibirDados(result);
      }
      else
      {
      MessageBox.Show(“Por favor, atualize a base de dados do aplicativo.”);
      }

      Repare que passo o result para o método ExibirDados(…), nele eu poderia ter, por exemplo, uma consulta LINQ para recuperar os dados do XElement e trabalha-lo em formato de lista de objetos.

      Abraços,
      Eduardo H. Rizo

  93. Alex Camargo disse:

    Boa tarde Eduardo, comecei a desenvolver com Windows Phone a pouco tempo e seus pots estão me ajudando muito. Tenho o seguinte problema, preciso verificar se algumas urls de imagens realmente existem.

    Seria possível você me indicar algum link que me ajuda-se a solucionar meu problema ou até mesmo criar um post para sanar essa dúvida.

    Desde já agradeço.

  94. angelsgame disse:

    Eduardo Boa Tarde, Duvida!

    Eu tenho uma lista com números em sequencia!
    esse é o código

    List numero = new List()
    {“1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “10”, “11”, “12”, “13”, “14”, “15”, “16”, “17”, “18”, “19”, “20”, “21”, “22”, “23”, “24”, };

    Agora eu tenho um Botão e ao clicar no botão eu preciso que passe o numero em sequencia!

    o local que será exibido o numero já esta pronto! preciso que ele avance ao clicar no botão e de forma sequenciada.!

    Desde Ja agradeço!

    • Olá, tudo bom?

      Me desculpe, mas não consegui entender o que você quer fazer! Seria para ir incrementando o número a cada toque no botão?

      Abraços,
      Eduardo H. Rizo

      • angelsgame disse:

        Eduardo a Lista ja esta criado, o que eu quero é o seguinte, ao clicar no botão os numero que eu deixei em sequencia na lista será exibido numa Textblock, os numeros que eu adicionei na List, so que é preciso que seja exibido em sequencia eu uso esse codigo aqui

        Random random = new Random();
        int randomNumber = random.Next(0, 5); // quantidade de numeros da list
        numero.Text = list.ElementArt(randomNumber();

        esse codigo ai exibe os numeros no numero.Text, porem de forma aleatória, preciso que seja exibido toda vez que eu apertar no botão, em sequencia!

      • Nesse caso você poderia retirar o Random e não necessitaria mais da lista, ou seja, basta você armazenar em um IsolatedStorageSettings o último número exibido, começando de 1, é claro, e depois ir apenas incrementando conforme a pessoa for disparando a ação do botão. Certo?

        Abraços,
        Eduardo H. Rizo

  95. Hailson disse:

    Olá Eduardo, vc pode me tirar uma duvida e me ajudar em um desenvolvimento de app.
    Estou querendo criar um aplicativo para windows 8 (e logo depois pra wP8) do campeonato Estadual de onde moro, tendo no app tabelas dos jogos, classificaçoes dos times, sendo que queria que essas atualizações funcionassem de maneira dinamica, pois eu iria puxar do site da radio local aqui. Como que posso fazer isso no meu app ? No meu codigo onde mexo pra que ele consiga buscar essas informaçoes ? Resumindo. Tipo seria um app de Noticias do G1 por exemplo, mais de terceiros que nesse caso o app buscaria as informaçoes do site ? Espero que tenha entendido, E ficaria muito grato a vc se podesse me ajudar ? Desde ja Obg
    se poder me mande uma resposta via Twitter @hailsonn (eu ti sigo)
    Abraços e parabens pelos tutors’

  96. costvin15 disse:

    Olá Eduardo, você poderia criar um tutorial de como criar um Feed RSS, que não exiba somente o Titulo, a Descrição, e o PubDate, mas também a Imagem Principal, estou procurando em vários sites, e não consigo encontrar uma explicação, e os que encontro, não dão uma explicação certa. Se puder fazer isto eu ficarei grato.

  97. ola Eduardo H. Rizo vc sabe me dizer o q aconteceu com o mediaplayer launcher no WindowsPhone8.1? eu nao achei e preciso muito dele kkk
    obrigado.

  98. Bruno Tinelli disse:

    Eduardo, poderia postar algo relacionado as etapas de desenvolvimento de um app, padrões, etc. Acho que ajudaria muito quem pretende se aventurar no desenvolvimento.

  99. Robledo Gomes disse:

    Olá Eduardo, também tenho outra dúvida além daquela que lhe informei pelo Twitter, sobre as notificações. Eu queria saber como faz pra usar aquela barra de cima do sistema, onde ficam as horas. Tem aplicativos que trocam ela de cor, ou até mesmo o sistema coloca frases e progress bar lá em cima, naquela área da barra. Obrigado.

  100. João disse:

    Ola Eduardo, Teria algum artigo sobre envio de push no windows phone?

  101. Ewerton disse:

    Este assunto push notifications seria muito bom e util. Vamos aguardar estes Post. 😊

  102. Rodrigo V.R. disse:

    Olá Eduardo, tudo?
    É possível monitorar se uma lista de determinados aplicativos(ex: ie, whatsapp, facebook, etc…) estão em execução no Windows Phone?

    Seu blog é espetacular! Estou divulgando para vários colegas de minha região(RS) Parabéns!

  103. Thiago Moises disse:

    Boa tarde,
    Primeiramente parabens pelo trabalho. Tem esclarecido muitas duvidas minhas.
    Queria saber uma coisa.
    Existem alguma fora de recuperar a cor do sistema?
    Estou desenvolvendo uma aplicação e queria deixar a cor de alguns TextBlocks igual a cor que escolhi para o sistema nas minhas configurações.
    Desde já agradeço.

    • Obrigado pelos elogios Thiago.
      Quanto ao textblock assumir a mesma cor do tema do telefone, basta acrescentar a seguinte declaração na tag XAML Style=”{StaticResource PhoneTextAccentStyle}”, ficando assim:

      <TextBlock Text=”Seu texto aqui…” Style=”{StaticResource PhoneTextAccentStyle}” />

      Abraços,
      Eduardo H. Rizo

  104. Thiago disse:

    Olá Eduardo, como vai?

    Poderia por favor montar um exemplo de app que faça autenticação com json web token. Sou iniciante na área, pesquisei algumas matérias sobre jwt, mas não consegui compreender. obrigado

    • Boa noite Thiago, tudo bom?
      Poderia detalhar melhor sua dúvida? Esse “json web token” seria algum retorno de webservice?
      Explique melhor seu contexto…

      []s
      Eduardo H. Rizo

  105. Thiago disse:

    Olá Eduardo, estou bem e você como vai?

    É mais ou menos assim: o app deverá capturar imagens pela câmera do aparelho, essas imagens serão armazenadas em uma pasta ou arquivo zipado, depois essa pasta ou arquivo zipado deverá ficar em um web servisse (não sei se isso é possível), porém deve existir a autenticação por JWT.
    obrigado

  106. costvin15 disse:

    Olá Professor, eu tenho uma duvida muito grande, como eu faço para um Rss Reader Exibir as imagens das postagens no ListBox? E parabéns pelo blog, ele tem ajudado milhares de pessoas.

  107. Ola tenho um Nokia lumia 730 e não consigo adicionar fotos no blogger o ícone de foto e vídeo não funcionar
    Já baixei blogger no aqq mas continua a mesma.
    Gostaria q vc me desse uma ajuda nesse problema
    Obrigado

  108. olá eduardo eu gostaria de saber como eu faço pra fazer uma pagina de configurações onde eu possa mudar tamanho da fonte de um textbox de outras paginas atraves de um slider

  109. Thiago Bucalon disse:

    Olá!!

    Eu Gostaria de saber porque quando coloco uma imagem como fundo no botão ao passar com o mouse por cima deste botão a imagem desaparece?

    Obrigado.

  110. Valdinei Ferreira disse:

    Seria melhor se separasse os posts por versão, separando o Windows Phone 7 do 8.

  111. valdinei11 disse:

    Como é que usa o ScrollViewer no Visual Studio 2013? Tentei seguir o seu tutorial, só que não é a mesma coisa do meu, então dá erro.
    No meu tem o Grid e seus componentes.

    • Poderia enviar um trecho do seu código para darmos uma olhada?

      Eduardo H. Rizo

      • valdinei11 disse:

        A diferença é que no tutorial você um código diferente, acho que é a versão 8.0 do Windows Phone. O código do App.xaml.cs está diferente do seu. Vou enviar para você.

        Obrigado pela paciência. Gostei do material, ainda estou aprendendo. 😀

  112. Olá, gostaria de saber como configuro meu ambiente de desenvolvimento para windows phone, quero muito por em prática seus tutorias mas sempre sou pego em algum problema no visual studio (estou usando o visual studio 2012 for windows update 4). Se puder me dizer eu agradeceria.

  113. Alan disse:

    Olá, Estou desenvolvendo um APP e gostaria de colocar uma opção que possibilite enviar a aplicação para a tela inicial, poderia me ajudar? obrigado.

    • Boa tarde, tudo bom?
      Há algumas formas de se fazer isso, mas segue uma proposta. Nessa proposta estou supondo que você possua um botão que irá gerar a tile na tela inicial do WP. OK?


      private void btnFixar_Click(object sender, RoutedEventArgs e)
      {
      if (MessageBox.Show("Fixar APP na tela inicial?", "Blog do Eduardo H. Rizo", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
      {
      // find the tile object for the application tile that using "flip" contains string in it.
      ShellTile oTile = ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains("blogEHR".ToString()));

      if (oTile != null && oTile.NavigationUri.ToString().Contains("blogEHR"))
      {
      FlipTileData oFliptile = new FlipTileData();
      oFliptile.Title = "Blog Eduardo H. Rizo";
      //oFliptile.Count = 11;
      oFliptile.BackTitle = "Curso Windows Phone";

      oFliptile.BackContent = "Nome da minha APP";
      oFliptile.WideBackContent = "Descrição da minha app, blah, blah, ....";

      oFliptile.SmallBackgroundImage = new Uri("/logo-159x159.png", UriKind.Relative);
      oFliptile.BackgroundImage = new Uri("/logo-336x336.png", UriKind.Relative);
      oFliptile.WideBackgroundImage = new Uri("/logo-691x336.png", UriKind.Relative);

      oTile.Update(oFliptile);

      MessageBox.Show("Live tile atualizada.", "Blog do Eduardo H. Rizo", MessageBoxButton.OK);
      }
      else
      {
      // once it is created flip tile
      Uri tileUri = new Uri("/Principal.xaml?tile=blogEHR", UriKind.Relative);
      ShellTileData tileData = this.CreateFlipTileData();
      ShellTile.Create(tileUri, tileData, true);
      }
      }
      }

      private ShellTileData CreateFlipTileData()
      {
      return new FlipTileData()
      {
      Title = "Blog do Eduardo H. Rizo",
      BackTitle = "Curso Windows Phone",
      BackContent = "Nome da minha APP",
      WideBackContent = "Descrição da minha app, blah, blah, ....",
      //Count = 8,
      SmallBackgroundImage = new Uri("/logo-159x159.png", UriKind.Relative),
      BackgroundImage = new Uri("/logo-336x336.png", UriKind.Relative),
      WideBackgroundImage = new Uri("/logo-691x336.png", UriKind.Relative),
      };
      }

      • Muito bom esse código, fiz algumas alterações e estou usando ele. Realmente muito bom!
        Só estou enfrentando um problema (estou á dois dias nesse), pois queria que o WideBackBackgroundImage fosse uma imagem dada pelo usuário, então alterei o IsolatedStorageFileStream do código da postagem “como armazenar downloads de fotos da web”, e peguei o .Name do arquivo (para obter o caminho completo de acesso á imagem), transformei o mesmo em Uri e tentei aplicar na tile, mas sempre da erro, e o erro é de Exceção, não há nenhuma solução sugerida etc, porém para usa-la no app como box de imagem funciona normal..Só não descobri qual é o erro, fiz todo o tratamento na imagem para ela ser cortada do tamanho certo da tile etc.. Deve ser que o sistema da Microsoft não permite esse tipo de manipulação..

      • Leonardo, você fez o download da imagem e a armazenou nos arquivos locais da APP ou você está tentando atualizar a imagem da tile com a URI direta da Internet?
        Outra coisa, você chegou a dar uma olhada no post https://ehrizo.wordpress.com/2013/09/05/curso-windows-phone-tiles-como-modificar-os-icones-e-titulos-das-apps-do-windows-phone-8-no-projeto-do-visual-studio/

        []s
        Eduardo H. Rizo

      • Tinha dado uma olhada lá antes de fazer isso. Eu armazenei localmente, só que não é um download, é uma PhotoChoose, imagem dada pelo usuário, daí manipulei o código para ele pegar essa imagem ao invés de uma da internet. O código está assim:

        //no foto_Completed
        if (e.TaskResult == TaskResult.OK)
        {
        imagem.SetSource(e.ChosenPhoto); //imagem é BitmapImage
        string nomeArquivo = “livetile.jpg”; //como no post de download
        using (IsolatedStorageFile iso = IsolatedStorageFile.GetUserStoreForApplication())
        {
        if (iso.FileExists(nomeArquivo))
        iso.DeleteFile(nomeArquivo);
        IsolatedStorageFileStream fs = iso.CreateFile(nomeArquivo);
        WriteableBitmap wb = new WriteableBitmap(imagem);
        Extensions.SaveJpeg(wb, fs, 691, 336, 0, 90); //aqui eu corto a imagem para deixar do tamanho da WideTile, no PhotoChoose eu já fiz esse corte, mas pra prevenir fiz aqui também
        caminho = fs.Name; //armazeno o caminho do arquivo na string “caminho”
        fs.Close();

        }
        uriIma = new Uri(caminho, UriKind.RelativeOrAbsolute); //crio uma Uri do caminho
        ima.UriSource = uriIma; //adiciono a uri a outra BitmapImagem
        tImagem.Source = ima; //exibo a imagem no bloco de imagem do meu app
        }

        Até aí funciona normalmente, fiz uns teste para descobrir o que o uriIma está armazenando, e é o seguinte:
        file:///C:/Data/Users/DefApps/APPDATA/Local/Packages/e9dceb26-cb16-44a7-9c2c-e435511ca914_zgc1tggq0d9je/LocalState/livetile.jpg (que seria o caminho completo da imagem)

        O próximo passo seria aplicar essa imagem na tile, daí usei o seu código acima, atribuindo:
        WideBackBackgroundImage = ima.UriSource; (ou á uriIma, que seria a mesma coisa), daí ao rodar o app ele fecha quando aperto o botão para fixar/atualizar a tile, no IDE dá erro de Exceção e exibe o caminho da imagem: file:///C:/Data/Users/DefApps/APPDATA/Local/Packages/e9dceb26-cb16-44a7-9c2c-e435511ca914_zgc1tggq0d9je/LocalState/livetile.jpg (já tentei usar sem o file:///)

      • Depois de muita busca achei um post no blog do msdn que havia bem pouco sobre isso, mas tirei uma solução rápida e deu certo! o nomeArquivo foi alterado para “/Shared/ShellContent/testtile.jpg” e o WideBackBackgroungImagem para new Uri(“isostore:/Shared/ShellContent/testtile.jpg”, UriKind.RelativeOrAbsolute)

        Assim funcionou perfeitamente!

  114. Olá, estou desenvolvendo um app que tem um propósito muito útil, será um app do Doador de Órgãos, para ele deixar uma marca no smartphone que é um doador caso haja algum acidente que lhe tire a vida. No app queria dar espaço a uma parte para criação de um cartão de doador, para isso eu leria algumas strings via textBox na aplicação e teria de coloca-las em um arquivo PDF ou em uma imagem, ou seja, adiciona-las no campo de cada dado no cartão, mas não sei como faço isso por código, poderia me dar alguma luz?

  115. Oi novamente, outra dúvida que apareceu aqui foi quanto a tela, já ‘futriquei’ em tudo aqui e não consigo deixar meu app ser apresentado em tela cheia ou mudar a cor da barra de notificações (a de cima que apresenta sinal, bateria e hora) em apps HTML eu não tinha esse problema, como faço para ele ser apresentado em Tela Cheia?

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Sorocaba e Região
Prestadora de serviços RIZZO GS - Sorocaba/SP

Serviços de limpeza, conservação, recepção, copa, portaria, vigia, zeladoria, jardim, elétrica, hidráulica, pintura, etc.

Contato: (15) 3357-4263 / (15) 3357-4502 - contato@rizzogs.com.br

Website: http://www.rizzogs.com.br

%d blogueiros gostam disto: