Silverlight - Botões
o Buttonclasse representa o tipo mais básico de controle de botão. O Silverlight reconhece três tipos de controles de botão: o familiarButton, a CheckBox, e as RadioButton. Todos esses controles são controles de conteúdo derivados deButtonBase. A herança hierárquica da classe Button é a seguinte -
Dados abaixo são os mais comumente usados Properties de um botão.
Sr. Não. | Descrição da Propriedade |
---|---|
1 | Background Obtém ou define um pincel que fornece o plano de fundo do controle. (Herdado do controle) |
2 | BorderBrush Obtém ou define um pincel que descreve o preenchimento da borda de um controle. (Herdado do controle) |
3 | BorderThickness Obtém ou define a espessura da borda de um controle. (Herdado do controle) |
4 | Content Obtém ou define o conteúdo de um ContentControl. (Herdado de ContentControl) |
5 | ClickMode Obtém ou define um valor que indica quando o evento Click ocorre, em termos de comportamento do dispositivo. (Herdado de ButtonBase) |
6 | ContentTemplate Obtém ou define o modelo de dados usado para exibir o conteúdo do ContentControl. (Herdado de ContentControl) |
7 | FontFamily Obtém ou define a fonte usada para exibir o texto no controle. (Herdado do controle) |
8 | FontSize Obtém ou define o tamanho do texto neste controle. (Herdado do controle) |
9 | FontStyle Obtém ou define o estilo no qual o texto é renderizado. (Herdado do controle) |
10 | FontWeight Obtém ou define a espessura da fonte especificada. (Herdado do controle) |
11 | Foreground Obtém ou define um pincel que descreve a cor do primeiro plano. (Herdado do controle) |
12 | Height Obtém ou define a altura sugerida de um FrameworkElement. (Herdado de FrameworkElement) |
13 | HorizontalAlignment Obtém ou define as características de alinhamento horizontal que são aplicadas a um FrameworkElement quando ele é composto em um layout pai, como um painel ou controle de itens. (Herdado de FrameworkElement) |
14 | IsEnabled Obtém ou define um valor que indica se o usuário pode interagir com o controle. (Herdado do controle) |
15 | IsPressed Obtém um valor que indica se um ButtonBase está pressionado no momento. (Herdado de ButtonBase) |
16 | Margin Obtém ou define a margem externa de um FrameworkElement. (Herdado de FrameworkElement) |
17 | Name Obtém ou define o nome de identificação do objeto. Quando um processador XAML cria a árvore de objeto a partir da marcação XAML, o código de tempo de execução pode se referir ao objeto XAML declarado por este nome. (Herdado de FrameworkElement) |
18 | Opacity Obtém ou define o grau de opacidade do objeto. (Herdado de UIElement) |
19 | Resources Obtém o dicionário de recursos definido localmente. Em XAML, você pode estabelecer itens de recursos como elementos de objeto filho de um elemento de propriedade frameworkElement.Resources, por meio da sintaxe de coleção implícita XAML. (Herdado de FrameworkElement) |
20 | Style Obtém ou define um estilo de instância que é aplicado a este objeto durante o layout e a renderização. (Herdado de FrameworkElement) |
21 | Template Obtém ou define um modelo de controle. O modelo de controle define a aparência visual de um controle na interface do usuário e é definido na marcação XAML. (Herdado do controle) |
22 | VerticalAlignment Obtém ou define as características de alinhamento vertical aplicadas a um FrameworkElement quando ele é composto em um objeto pai, como um painel ou controle de itens. (Herdado de FrameworkElement) |
23 | Visibility Obtém ou define a visibilidade de um UIElement. Um UIElement que não está visível não é renderizado e não comunica seu tamanho desejado ao layout. (Herdado de UIElement) |
24 | Width Obtém ou define a largura de um FrameworkElement. (Herdado de FrameworkElement) |
Dada a seguir são os comumente usados methods do botão.
Sr. Não. | Método e Descrição |
---|---|
1 | ClearValue Limpa o valor local de uma propriedade de dependência. (Herdado de DependencyObject) |
2 | FindName Recupera um objeto que possui o nome do identificador especificado. (Herdado de FrameworkElement) |
3 | OnApplyTemplate Chamado sempre que o código do aplicativo ou processos internos (como uma passagem de layout de reconstrução) chamam ApplyTemplate. Em termos mais simples, isso significa que o método é chamado pouco antes de um elemento da IU ser exibido em seu aplicativo. Substitua este método para influenciar a lógica pós-modelo padrão de uma classe. (Herdado de FrameworkElement) |
4 | OnContentChanged Chamado quando o valor da propriedade Content muda. (Herdado de ContentControl) |
5 | OnDragEnter Chamado antes da ocorrência do evento DragEnter. (Herdado do controle) |
6 | OnDragLeave Chamado antes de ocorrer o evento DragLeave. (Herdado do controle) |
7 | OnDragOver Chamado antes de ocorrer o evento DragOver. (Herdado do controle) |
8 | OnDrop Chamado antes do evento Drop ocorrer. (Herdado do controle) |
9 | OnGotFocus Chamado antes de ocorrer o evento GotFocus. (Herdado do controle) |
10 | OnKeyDown Chamado antes de ocorrer o evento KeyDown. (Herdado do controle) |
11 | OnKeyUp Chamado antes de ocorrer o evento KeyUp. (Herdado do controle) |
12 | OnLostFocus Chamado antes de ocorrer o evento LostFocus. (Herdado do controle) |
13 | SetBinding Anexa uma vinculação a um FrameworkElement, usando o objeto de vinculação fornecido. (Herdado de FrameworkElement) |
Dada a seguir são os comumente usados Events do botão.
Sr. Não. | Descrição do Evento |
---|---|
1 | Click Ocorre quando um controle de botão é clicado. (Herdado de ButtonBase) |
2 | DataContextChanged Ocorre quando o valor da propriedade FrameworkElement.DataContext é alterado. (Herdado de FrameworkElement) |
3 | DragEnter Ocorre quando o sistema de entrada relata um evento de arrastar subjacente com este elemento como destino. (Herdado de UIElement) |
4 | DragLeave Ocorre quando o sistema de entrada relata um evento de arrastar subjacente com este elemento como a origem. (Herdado de UIElement) |
5 | DragOver Ocorre quando o sistema de entrada relata um evento de arrastar subjacente com este elemento como o alvo potencial para soltar. (Herdado de UIElement) |
6 | DragStarting Ocorre quando uma operação de arrastar é iniciada. (Herdado de UIElement) |
7 | GotFocus Ocorre quando um UIElement recebe o foco. (Herdado de UIElement) |
8 | Holding Ocorre quando uma interação de espera não tratada de outra forma ocorre na área de teste de clique deste elemento. (Herdado de UIElement) |
9 | IsEnabledChanged Ocorre quando a propriedade IsEnabled é alterada. (Herdado do controle) |
10 | KeyDown Ocorre quando uma tecla do teclado é pressionada enquanto o UIElement está em foco. (Herdado de UIElement) |
11 | KeyUp Ocorre quando uma tecla do teclado é liberada enquanto o UIElement está em foco. (Herdado de UIElement) |
12 | LostFocus Ocorre quando um UIElement perde o foco. (Herdado de UIElement) |
13 | SizeChanged Ocorre quando a propriedade ActualHeight ou ActualWidth altera o valor em um FrameworkElement. (Herdado de FrameworkElement) |
Sr. Não. | Botões e descrição |
---|---|
1 | HyperlinkButton O HyperlinkButton não desenha o fundo do botão padrão. Em vez disso, ele simplesmente renderiza o conteúdo que você fornece. |
2 | ToggleButton e RepeatButton O controle RepeatButton dispara eventos Click continuamente, desde que o botão seja mantido pressionado. O controle ToggleButton representa um botão que possui dois estados (clicado ou não clicado). |
3 | CheckBox Um controle que um usuário pode selecionar (marcar) ou desmarcar (desmarcar). Ele fornece uma lista de opções que um usuário pode selecionar, como uma lista de configurações a serem aplicadas a um aplicativo. |
4 | Botao de radio O RadioButton é um botão que permite ao usuário selecionar uma única opção de um grupo de opções. |