Curso Windows Phone / Universal APPs

i-love-wp banner windows team

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

[twitter-follow screen_name=’eduardorizo’ show_count=’yes’]

[tawkto]

317 comentários em “Curso Windows Phone / Universal APPs”

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

      1. eu gostaria muito, que você me desse as diretrizes para que eu começasse a desenvolver aplicativos, tenho muitas ideias mais não possuo a direção e muito menos não sei por onde começar

      2. Olá Wigor, tudo bom?
        Há alguns livros e sites na Internet que podem te ajudar. Aí vão:

        Livros:
        http://www.livrariasaraiva.com.br/produto/4069016
        http://www.livrariasaraiva.com.br/produto/4975410

        Há também cursos gratuitos sobre Windows Phone no site da Mozit.tv e na Microsoft Virtual Academy (MVA). Veja os links:
        http://mozit.tv/cursos/visao-geral-do-windows-phone-7
        http://www.microsoftvirtualacademy.com/training-courses/entendendo-desenvolvimento-para-o-windows-phone-7#?fbid=_OTjWuqWzul
        http://www.microsoftvirtualacademy.com/training-courses/windows-phone-7-game-programming#?fbid=_OTjWuqWzul

        Grande abraço,
        Eduardo H. Rizo

      3. Funciona assim: O que você desenvolve para WP7 funciona também no WP8, mas se fizer alguma APP com o Framework para o WP8 funcionará apenas nele em diante.

        []s
        Eduardo

    1. Eduardo, gosto muito de suas aulas. Estou precisando muito de sua ajuda, desenvolvo em vb, e estou começando agr no mundo do windows phone. Preciso desenvolver um aplicativo simples que mande mensagens a um computador. Porém queria desenvolver algo que qualquer pessoa possa enviar mensagens a esse computador (simplificando, um aplicativo que qualquer pessoa baixe e faça um pedido a um restaurante, que terá um computador recebendo esses pedidos. Resumindo, quero desenvolver um aplicativo que envie pedidos a um outro computador. Penso em montar um servidor para armazenar essas informações de pedidos e depois o computador baixar esses pedidos. Mas estou meio perdido, queria saber se vc tem alguma aula falando dessa comunicação que quero fazer, ou se der pra me dar uma orientação, ficarei muito agradecido. Sei que é meio simples, mas… Desde já, obrigado.

      1. Olá Raul, tudo bom?
        Eu não entendi se os pedidos serão emitidos de dentro do próprio restaurante, ou seja, o smartphone ficaria com o garçom ou se o pedido seria emitido por quaisquer pessoas em suas próprias casas, como por exemplo, um cardápio online.
        Se for a segunda opção, não vejo outras opções a não ser montar um servidor web que receba esses pedidos via webservices ou por chamadas REST. Particularmente eu montaria via webservices.
        Bem, me de um pouco mais de detalhes que daí vou te ajudando. OK?

        Abraços,
        Eduardo H. Rizo

  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?

    1. Olá Romilson, tudo bom?
      Que bom que goste do meu blog, se puder, curta-o no facebook e recomende aos seus amigos! 🙂
      Quanto as suas dúvidas, recomendo que você participe de dois cursos gratuitos que estão disponíveis no Microsoft Virtual Academy. Os cursos são:

      1) Entendendo desenvolvimento para o Windows Phone 7
      http://www.microsoftvirtualacademy.com/tracks/entendendo-desenvolvimento-para-o-windows-phone-7

      2) Windows Phone 7 Game Programming
      http://www.microsoftvirtualacademy.com/tracks/windows-phone-7-game-programming

      Também vale muito a pena você assistir a outro curso gratuito da Mozit.tv que se chama “Visão Geral do Windows Phone 7” (http://mozit.tv/cursos/visao-geral-do-windows-phone-7).

      Todos os cursos estão em português e tenho certeza que lhe ajudarão bastante.

      Se você quiser investir um pouco mais, vale a pena comprar o livro “Desenvolvendo Aplicações para Windows Phone” (http://www.brasport.com.br/informatica-e-tecnologia/mobile/desenvolvendo-aplicacoes-para-windows-phone.html) – Também em português.

      Grande abraço,
      Eduardo

  3. 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

    1. 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. 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. 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??

    1. 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!

    1. 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. 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. 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

    1. 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. 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

    1. Bom dia Thomas, tudo bom?
      De fato já pensei em fazer isso, mas por enquanto ainda não pensei exatamente como.
      O fato é que os posts que coloco não seguem exatamente uma ordem de aprendizagem e sim pontuam situações de uso da tecnologia, mas se valer como dica, acho que você poderia participar dos seguintes treinamentos on-line e gratuitos:

      1) Microsoft Virtual Academy: http://www.microsoftvirtualacademy.com/training-courses/entendendo-desenvolvimento-para-o-windows-phone-7#fbid=39LCD3lCjrK
      2) Mozit: http://mozit.tv/cursos/visao-geral-do-windows-phone-7

      Abraços,
      Eduardo

  11. 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?

    1. 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. 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+

    1. 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. 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…

    1. 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 http://www.eduardorizo.com.br/2013/06/04/curso-windows-phone-criando-e-utilizando-usercontrols/

  14. 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

    1. 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

  15. 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

  16. 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?

  17. 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!

  18. 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?

    1. Olá Jean, tudo bom?
      Para consumir dados de BDs remotos, necessariamente você tem que trabalhar com WebServices, WCF, REST ou outras formas de chamada. Os dados poderão ser retornados para você via uma lista de objetos, XML, JSON ou outra organização de strings qualquer.

      Veja os exemplos abaixo:
      » http://www.eduardorizo.com.br/2012/11/29/curso-windows-phone-como-consumir-dados-de-webservices/
      » http://www.eduardorizo.com.br/2013/10/30/curso-windows-phone-adicionar-controles-na-interface-em-tempo-de-execucao/

      Abraços

  19. 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á

  20. 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 ?

      1. 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

      2. 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?

  21. 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.

      1. A própria HP tem o e-Print
        Eu mesmo uso e é muito bom
        E é muito simples é só enviar um email para a impressora com o arquivo e pronto.

  22. 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

    1. 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

      1. Eduardo, isso é um método de instalar no aparelho sem precisar publicar o app é legal perante a microsoft para que se possa fazer testes? Ou é tipo jailbreak?

        Obrigado.

      2. Alexandre, quando você se registra como desenvolvedor no site http://dev.windows.com então você pode usar o software Windows Phone Developer Registration para desbloquear seu telefone e instalar pacotes de software diretamente. Isso é legal para as questões de teste de desenvolvimento.

        Abraços,
        Eduardo H. Rizo

  23. 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

      1. Eduardo, isso é um método legal de instalação para teste? Ou é tipo jailbreak?

        Obrigado!

      2. Olá Alexandre, tudo bom?
        De qual método você está falando?

        Abraços,
        Eduardo H. Rizo

  24. 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

      1. Eduardo, estou tentando desbloquear o telefone para instalar meus apps diretamente. Criei uma conta de desenvolvedor, mas ao executar o programa “windows phone developer registration” ele dá um erro de que meu smartphone não está conectado (“Unable to conect to a phone. Make sure the windows Phone IP over USB Transport (ipOverUsbSvc) service is running”). Mas meu smarthphone está conectado pelo usb, inclusive está carregando.
        Sabe o que estou fazendo de errado?

        Obrigado.

      2. Olá Alexandre, tudo bom?

        Outro dia aconteceu isso comigo, a solução que encontrei foi trocar o cabo USB de porta, ou seja, tirei de uma porta USB do computador e conectei em outra. 😉

        Tomara que funcione para você também.

        Abraços,
        Eduardo H. Rizo

  25. 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…?

  26. 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….

      1. Olá professor, tudo jóia. Valeu pela dica muito obrigado, procurei em vários blogs e nada, agora vai dar certo … até mais…valeu !!

  27. 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

    1. 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

      1. 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 =

      2. 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

  28. 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.

      1. 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.

      2. 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

  29. 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.

  30. !–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.

  31. 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.

    1. Obrigado pelos elogios Melo!
      Bem eu imaginaria duas formas para criar os seus “favoritos”. A primeira forma seria através de um arquivo texto (XML ou JSON) ou então, caso você queira ter mais controle sobre esse “favoritos” através da implementação de um CRUD completo, eu pensaria em usar um Banco de Dados local.
      No meu blog há posts que falam sobre esses dois assuntos. De uma olhada em:
      Curso Windows Phone – IsolatedStorageFile: Armazenando dados da aplicação em arquivos texto
      Curso Windows Phone – Banco de dados local (Local Database)

      De uma estudada no material e qualquer problema vá me perguntando.

      []s
      Eduardo H. Rizo

  32. 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

  33. 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.

  34. 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.

  35. 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

    1. 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

  36. 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!

    1. 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

  37. 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 !

  38. 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.

  39. 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!

  40. 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!!

  41. 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.

  42. 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.

    1. 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

  43. 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…

  44. 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?

      1. 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.

      2. 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

      1. 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.

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

    Clipboard.SetText(“texto a copiar”)

    Dai deu certo o que eu queria.

    Mais valeu!!!

  46. 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.

    1. 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

      1. Oi Eduardo, obrigado pela resposta. Vc tem algum livro publicado sobre Windows Phone?
        Também quero saber se vc depois pode postar um artigo que ensine como usar datas no aplicativo, o aplicativo identifica a data no sistema e mostra na tela do app, por exemplo.

        Obrigado

        Robledo

  47. 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. 🙂

  48. 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?

  49. 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.

  50. 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.

    1. 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

  51. 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á.

    1. 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

  52. 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;

      1. Sim, eu ate deixei de lado por enquanto pois ja estava pesquisando a um tempo, e vou acabar fazendo backup em uma base web. Eu tava querendo mesmo fazer no cartão sd ate o outro ficar pronto

  53. 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.

    1. 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

  54. 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.

  55. 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.

  56. 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?

  57. 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.

    1. 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

  58. 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.

    1. 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

  59. 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.

      1. Oi Eduardo, vi sim. Mas não entendi bem. Como farei para que ele inclua a refeição no corpo da mensagem? E também vale para WP8 esse post?

      2. Olá, tudo bom?
        Sim, o exemplo também funciona para Windows Phone 8.
        Quanto ao corpo da mensagem, repare que no exemplo que te passei o método EnviarSMS recebe por parâmetro uma string que depois será associada ao corpo da mensagem através da instrução sms.Body = Texto;

        Creio que no teu caso você já saiba qual é a refeição a ser colocada no corpo da mensagem, sendo assim, basta passar o texto por parâmetro. Certo?

        Abraços,
        Eduardo H. Rizo

  60. 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!

      1. Obrigado! Eduardo, eu tentei fazer o tutorial do Webservice,eu criei um webservice mas não consigo retornar uma simples frases dele.

  61. 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..

  62. 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.

    1. 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

  63. 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

    1. 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

  64. 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

      1. 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

      2. 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

  65. 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.

    1. 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

  66. 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

  67. 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!

    1. 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

  68. 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

    1. Bom dia, tudo bom?
      Não seria mais fácil se você verificasse se o TextBox está ou não preenchido e se não estiver “jogar” um valor 0 (zero) para ele?
      Acho que assim suas contas sempre darão certo. O que acha?

      Abraços,
      Eduardo H. Rizo

      1. Eduardo não sei se daria certo pois, quando o campo estiver preenchido é um calculo e quando o campo não estiver preenchido será outro calculo.

  69. 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.

      1. 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.

      2. 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

  70. 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?

  71. 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.

    1. 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

  72. 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 ?

    1. 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

  73. 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));
    }

  74. 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

  75. 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 ..

    1. 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

  76. 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.

  77. 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!

      1. 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!

      2. 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

  78. 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’

  79. 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.

      1. Sim, algo similar com o que foi feito no app Windows Team, no MSDN só consegui encontrar o artigo How to Create a Basic RSS Reader, e ele não é tão eficiente.

  80. 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.

  81. 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!

  82. 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.

    1. 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

  83. 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

  84. 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

  85. 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.

    1. Olá, tudo bom?
      Eu fiz o RSS Reader que faz a leitura dos posts do site Windows Team (http://www.windowsteam.com.br). O site é montado usando o WordPress e no caso faço uso da “imagem destacada” que inserimos junto aos posts.
      Para que a URL da imagem destacada venha junto ao feed você precisa adicionar o plugin “Featured Images in RSS w/ Size and Position” no WordPress, mas o problema é que a URL virá junto ao conteúdo do post, sendo assim, você terá que usar uma função Regex para separar a string correspondente a imagem.
      Segue abaixo dois posts do meu blog que falam sobre essa questão do Regex.

      https://www.eduardorizo.com.br/2014/06/02/curso-windows-phone-c-binding-converter-para-xaml/
      https://www.eduardorizo.com.br/2012/10/10/utilizando-regex-para-encontrar-urls-em-strings/

      Abraços,
      Eduardo H. Rizo

  86. 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

  87. 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.

  88. 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.

      1. 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. 😀

  89. 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.

  90. 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.

    1. 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),
      };
      }

      1. 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..

      2. 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:///)

      3. 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!

  91. 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?

  92. 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?

  93. Boa Noite professor, tudo certo?
    Bem eu preciso criar uma aplicação que ative o GPS, essa aplicação será para o WP8.1, você tem algum post que aborda esse assunto??

  94. Boa Noite professor, tudo bem?
    Gostaria de saber se você possui algum post que fala sobre ativar a câmera e o microfone no WP8.1

  95. Boa Noite professor Eduardo, tudo certo??
    Bem gostaria de saber se você possui algum post que aborda sobre a Splash Screen, preciso que em minha aplicação, antes da tela principal, seja exibido uma tela apenas com o logo por um certo período de tempo.

  96. Boa tarde professor, tudo bem???
    Bem, eu estou criando um app anti-furto para WP8.1, ele será apresentado no meu TCC, e tenho que criar uma função para que o app tire fotos sem a intervenção do usuário, você teria algum post ou possui alguma referencia sobre esse assunto.
    Ahh esse aplicativo se comunicara com um site, gostaria de saber se o Windows Phone possui algum servidor de aplicativos especifico.
    Obrigado!!

    1. Olá Caio, tudo bom?
      Deixa eu tentar entender melhor: O que você quis dizer sobre tirar foto sem a intervenção do usuário? Como o APP saberia que está na hora disso acontecer?
      Sobre o site que o aplicativo terá que se comunicar, como seria? Ele iria receber as fotos que foram tiradas?

      Por favor, explique melhor sua dúvida.

      Abraços,
      Eduardo H. Rizo

      1. Bem, em relação a tirar fotos sem a intervenção do usuário, o APP saberia a hora tirar fotos a partir do momento que ele recebesse o comando para isso acontecer por meio de SMS, daí ele iria verificar se o código para acionar o método(que tira foto no caso) fosse correspondente a tal método, a partir daí ele saberia a hora de tira a foto. Existem apps que fazem isso porém são para Android, um deles é o Cerberus.

        Já em relação ao site ele irá enviar comandos para o aparelho para ele executar os metodos automaticamente, como tirar print, vibrar etc.Eu pensei em enviar esse comandos por meio de dados webservices.

        Obrigado, espero que eu tenha esclarecido minha dúvida.

  97. Boa Noite professor, tudo bem?
    Bem, gostaria de saber como eu faço para tirar meu APP da plataforma(no meu caso Visual Studio 2015) para que eu possa a instalar no Windows Phone.
    Agradeço!!!

    1. Olá, tudo bom?
      Para que você possa instalar a APP no seu telefone você precisa se cadastrar como desenvolvedor na Microsoft (http://dev.windowsphone.com). Feito isso, execute o programa “Windows Phone Developer Registration” para desbloquear seu aparelho.
      Seria isso?

      Abraços,
      Eduardo H. Rizo

  98. Há uma grande diferença de programar app’s para WP8(8.1) para o W10M?

    Tipo, se fosse iniciar a aprender (o que estou a fazer), o ideal é primeiro aprender a programar no WP8 e depois ir pro W10M ou ir direto para o W10M?

    1. Olá, tudo bom?
      Há alguma diferença sim, mas mais relacionada ao projeto do que com o código. No meu entendimento, você pode estudar diretamente as questões de DEV para Windows 10 (UWP).

      Abraços,
      Eduardo H. Rizo

  99. Eduardo, Tudo Bem?
    Como faço para Compartilhar uma mensagem juntamente com a Foto!
    eu utilizo o código abaixo para poder compartilhar o Texto, mas acima do Texto tem uma foto, gostaria de compartilhar os dois Primeiro imagem e abaixo da imagem o Texto

    ShareStatusTask Compartilhar = new ShareStatusTask();
    Compartilhar.Status = textBlockFrase.ToString() + Environment.NewLine + “(” + V_Autor.ToString() + “)” + Environment.NewLine + ” ” + Environment.NewLine + “” + “ℹ Você encontrará mais frases assim em: http://migre.me/txyd7“;
    Compartilhar.Show();

    + Detalhes veja esse post que fiz no MSDN
    https://social.msdn.microsoft.com/Forums/pt-BR/ce6ce33f-2f91-4c9c-8c69-b0e1442e15a7/compartilhar-imagem-e-texto-ao-mesmo-tempo-nas-redes-sociais?forum=winphone7pt#ce6ce33f-2f91-4c9c-8c69-b0e1442e15a7

    1. Jadson, tudo bom?

      Isso vai depender da plataforma para onde você está compartilhando. Se for no facebook vai ser de um jeito, se for no twitter de outro, etc.

      []s
      Eduardo H. Rizo

  100. E aí Eduardo, tudo bem?
    Estou querendo saber por onde começar a estudar para desenvolver aplicações para Windows 10 Mobile!

    1. Olá Matheus, tudo bom?
      Como qualquer bom aprendizado, sugiro que inicie por um bom livro sobre o assunto.
      Há um ebook da empresa Syncfusion que poderá te dar uma introdução. Veja em https://www.syncfusion.com/resources/techportal/details/ebooks/windowsstoreapps
      Pela web você poderá encontrar mais livros sobre Windows App ou UWP (em inglês). Além disso vale muito a pena fazer uma visita ao site da Microsoft Virtual Academy (http://aka.ms/mva), pois lá tem vários cursos online e gratuitos.
      Outra coisa muito importante é visitar o site do desenvolvedor Microsoft (http://dev.microsoft.com). Nesse site você irá encontrar material muito rico sobre o assunto.

      Bons estudos e qualquer dúvida é só ir perguntando.

      Abraços,
      Eduardo H. Rizo

  101. Bom dia Eduardo, gostei di Blog

    Estou entrando no dev universal do Windows, procurando material para desenvolver um app mobile e tablet. Veja se pode me ajudar ? Já tenho alguma experiência em dev, com c# para web.
    Gostaria de desenvolver um app que poder ler local/rede via mapeamento/ e ou dlna local ou remoto para listar filmes do meu NAS (mkv/mp4 etc). Ao selecionar tal video , ele direciona para uma lista de app de videos instalados para escolha, e ser processado via streaming, nao download.

    Sera que o sdk do windows mobile tem estes recursos ?

    1. Olá, tudo bom?
      Não conheço nada específico, mas penso que antes de pensar em mobile, você precisaria resolver a questão do acesso ao recurso compartilhado via C#. A partir daí seria implementar um ListView para exibição dos dados no dispositivo móvel.

      Abraços,
      Eduardo H. Rizo

  102. Eduardo sou eu Jadson, novamente. Rsrs.

    Estou começando um projeto no Windows 10 Universal.

    Eh um apo de calculo.

    No windows 10 Mobile os campos aceitam somente numero, mas já na versão para pc se digitar alguma letra funciona tbm! Tem como tratar isso? Como?

      1. Sim, Mesmo Definindo como “Number” Ao emular direto no PC ele aceitará As Letras Dando Erro no aplicativo.

  103. Alguém sabe como identificar Dual SIM? Tenho um app de discagem, mas no Windows 10 não parece mais a opção de escolher o SIM quando o PhoneCallTask é exibido. Daí sempre faz ligação pelo SIM 1.

  104. Eduardo, me ajuda cara, kkkk,
    estou eu aqui novamente
    O exemplo que vc fez da Maskedit em C# Funciona perfeito no Windows Phone.

    tentei reproduzir ele no Windows WPF (Desktop),
    99% do Código funciona. o único código que não funciona é o e.PlatformKeyCode

    numero += Convert.ToChar(e.PlatformKeyCode).ToString(); //Concatenamos o número digitado aos já existentes

    Pois esse método nao tem no WPF,
    Gostaria de saber se tem algum outro método para concatenar. Se puder fazer um exemplo no WPF Ficarei muito Grato.

Deixe um comentário para ehrizo Cancelar resposta