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.