Compartilhar via


Como tratar eventos de telas do Silverlight

Você pode personalizar seu aplicativo escrevendo código que executa quando determinados eventos ocorrem.Por exemplo, você pode escrever código que executa antes que os dados sejam salvos a uma fonte de dados.

Os eventos que você pode manipular podem ser agrupadas em duas categorias:

  • Botão que os métodos são chamados quando um botão é clicado.

  • Métodos gerais que são chamados quando os dados estão carregados ou salvos, ou quando uma tela é fechada.

  • Métodos de controle de acesso que são chamados para verificar se um usuário tem permissão para executar uma tarefa.

  • Métodos de coleção que são chamados quando uma coleção é alterada.

Uma descrição desses métodos aparece nas tabelas no final deste tópico.

Para manipular um evento de tela

  1. Abra a tela que você deseja modificar com um duplo clique no Gerenciador de Soluções.

    O designer de tela é aberto.

  2. Na parte superior do Designer de tela, clique na seta ao lado do botão Escreva código, e então selecione um método.Os métodos para os quais você pode adicionar código personalizado aparecem nas tabelas abaixo.

    Code Editor aparece.

    ObservaçãoObservação

    Os métodos de coleção aparecem apenas na lista suspensa de Escreva código se a coleção estiver selecionada do painel esquerdo de dados no Designer de tela.

  3. Coloque o cursor no método que foi criado e digite o código que você deseja executar quando o evento ocorre.

Lista de métodos de evento da tela

A tabela a seguir lista os métodos relacionados relacionada a eventos de tela.Todos esses métodos executam no nível do cliente.

Métodos de botão

Descrição

Execute <MyMethodName>

Chamado quando o botão associado com o método é clicado.

Métodos gerais

Descrição

<ScreenName>_Activated

Chamado imediatamente após uma tela ser ativada.

<ScreenName> _Closing

Chamado logo antes da tela fechar.

<ScreenName>_Created

Chamado logo após a tela aparecer.

<ScreenName>_InitializeDataWorkspace

Chamado imediatamente antes dos dados de tela serem recuperados.

<ScreenName>_Run

Chamado quando uma solicitação é feita para exibir a tela.

<ScreenName>_SaveError

Chamado quando a tentativa de salvar a tela resulta em um erro.

<ScreenName>_Saved

Chamado logo após a tela ser salva.

<ScreenName>_Saving

Chamado logo antes da tela ser salva.

Métodos de controle de acesso

Descrição

Canrun<screenNam

Chamado antes de uma tela aparecer.LightSwitch chame esse método para verificar permissões do usuário atual.

<MyMethodName>_CanExecute

São chamados antes de executar um método.LightSwitch chame esse método para verificar permissões do usuário atual.

métodos de coleção

Descrição

<CollectionName>_Changed

Chamado logo após a coleção ser alterada.

<CollectionName>_SelectionChanged

Chamado imediatamente após o item atualmente selecionado na coleção ser selecionado.

Consulte também

Tarefas

Como: manipular eventos de dados

Como: manipular eventos de consulta

Conceitos

Escrever o código em LightSwitch

Como modificar uma tela do Silverlight usando código

Outros recursos

Telas: A Interface do usuário do seu aplicativo.