Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Como: Enviar uma notificação

Você pode usar um Notification sempre que um usuário deve fazer algo em seu aplicativo, sistema autônomo uma solicitação para enviar dados. Normalmente, você envia uma notificação quando ocorrer um evento ou uma condição for satisfeita, mas, para maior facilidade, este exemplo exibe uma notificação quando um botão é clicado. Você pode processar as respostas das notificações, fornecendo um código para manipular o ResponseSubmitted evento.

A mensagem em uma notificação pode ser texto sem-formatação ou HTML. HTML permite que você envie um pequeno formulário HTML que contém caixas de seleção, botões, listas e outros elementos HTML. Este exemplo usa um formulário simples com botões Submit e Cancel.

O botão Cancel é identificado por " cmd:2 ", que Windows CE usa para descartar notificações. If cmd:2 é o nome de um botão HTML ou Outros elemento em um balão de mensagem, o ResponseSubmitted evento não é aumentado. A notificação é liberada, mas o seu ícone é colocado na barra de título e ela pode ser respondida em um momento posterior.

Para enviar uma notificação

  1. Crie um aplicativo do Windows Pocket PC.

  2. Adicionar um Notification e um Button no formulário.

  3. Criar um Notification instância.

    this.notification1 = new Microsoft.WindowsCE.Forms.Notification();
    
    
    
  4. Adicione o seguinte código para manipular o Click evento do botão.

    private void button1_Click(object sender, System.EventArgs e)
    {
    
        StringBuilder HTMLString = new StringBuilder();
        HTMLString.Append("<html><body>");
        HTMLString.Append("Submit data?");
        HTMLString.Append("<form method=\'GET\' action=notify>");
        HTMLString.Append("<input type='submit'>");
        HTMLString.Append("<input type=button name='cmd:2' value='Cancel'>");
        HTMLString.Append("</body></html>");
    
        //Set the Text property to the HTML string.
        notification1.Text = HTMLString.ToString();
    
        FileStream IconStream = new FileStream(".\\My Documents\\notify.ico",
            FileMode.Open, FileAccess.Read);
        notification1.Icon = new Icon(IconStream, 16, 16);
        notification1.Caption="Notification Demo";
        notification1.Critical = false;
    
        // Display icon up to 10 seconds.
        notification1.InitialDuration = 10;
        notification1.Visible = true;
    }
    
    
    
  5. Adicione o seguinte código para manipular o ResponseSubmitted evento.

    // When a ResponseSubmitted event occurs, this event handler
    // parses the response to determine values in the HTML form.
    notification1.ResponseSubmitted += 
        delegate (object obj, ResponseSubmittedEventArgs resevent)
        {
            if (resevent.Response.Substring(0,6) == "notify")
            {
                // Add code here to respond to the notification.
            }
        };
    
    
    

Este exemplo requer referências aos seguintes namespaces:

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft