Silverlight - Кнопки

В ButtonКласс представляет собой самый простой тип кнопки управления. Silverlight распознает три типа кнопок управления: знакомыеButton, то CheckBox, а RadioButton. Все эти элементы управления являются элементами управления содержимым, производными отButtonBase. Иерархическое наследование класса Button выглядит следующим образом:

Ниже приведены наиболее часто используемые Properties кнопки.

Sr. No. Описание недвижимости
1

Background

Получает или задает кисть, которая обеспечивает фон элемента управления. (Унаследовано от Control)

2

BorderBrush

Получает или задает кисть, описывающую заливку границы элемента управления. (Унаследовано от Control)

3

BorderThickness

Получает или задает толщину границы элемента управления. (Унаследовано от Control)

4

Content

Получает или задает содержимое ContentControl. (Унаследовано от ContentControl)

5

ClickMode

Возвращает или задает значение, которое указывает, когда происходит событие Click, с точки зрения поведения устройства. (Унаследовано от ButtonBase)

6

ContentTemplate

Получает или задает шаблон данных, который используется для отображения содержимого ContentControl. (Унаследовано от ContentControl)

7

FontFamily

Получает или задает шрифт, используемый для отображения текста в элементе управления. (Унаследовано от Control)

8

FontSize

Получает или задает размер текста в этом элементе управления. (Унаследовано от Control)

9

FontStyle

Получает или задает стиль, в котором отображается текст. (Унаследовано от Control)

10

FontWeight

Получает или задает толщину указанного шрифта. (Унаследовано от Control)

11

Foreground

Получает или задает кисть, описывающую цвет переднего плана. (Унаследовано от Control)

12

Height

Получает или задает предлагаемую высоту FrameworkElement. (Унаследовано от FrameworkElement)

13

HorizontalAlignment

Возвращает или задает характеристики горизонтального выравнивания, которые применяются к FrameworkElement, когда он составлен в родительском элементе макета, таком как панель или элемент управления элементами. (Унаследовано от FrameworkElement)

14

IsEnabled

Возвращает или задает значение, указывающее, может ли пользователь взаимодействовать с элементом управления. (Унаследовано от Control)

15

IsPressed

Получает значение, указывающее, находится ли ButtonBase в нажатом состоянии. (Унаследовано от ButtonBase)

16

Margin

Получает или задает внешнее поле FrameworkElement. (Унаследовано от FrameworkElement)

17

Name

Получает или задает идентифицирующее имя объекта. Когда процессор XAML создает дерево объектов из разметки XAML, код времени выполнения может ссылаться на объявленный XAML объект по этому имени. (Унаследовано от FrameworkElement)

18

Opacity

Получает или задает степень непрозрачности объекта. (Унаследовано от UIElement)

19

Resources

Получает локально определенный словарь ресурсов. В XAML вы можете установить элементы ресурсов как элементы дочерних объектов элемента свойства frameworkElement.Resources с помощью неявного синтаксиса коллекции XAML. (Унаследовано от FrameworkElement)

20

Style

Получает или задает стиль экземпляра, который применяется к этому объекту во время макета и отрисовки. (Унаследовано от FrameworkElement)

21 год

Template

Получает или задает шаблон элемента управления. Шаблон элемента управления определяет внешний вид элемента управления в пользовательском интерфейсе и определяется в разметке XAML. (Унаследовано от Control)

22

VerticalAlignment

Получает или задает характеристики вертикального выравнивания, которые применяются к FrameworkElement, когда он составлен в родительском объекте, таком как панель или элемент управления. (Унаследовано от FrameworkElement)

23

Visibility

Получает или задает видимость UIElement. UIElement, который не отображается, не отображается и не передает свой желаемый размер макету. (Унаследовано от UIElement)

24

Width

Получает или задает ширину FrameworkElement. (Унаследовано от FrameworkElement)

Ниже приведены наиболее часто используемые methods кнопки.

Sr. No. Метод и описание
1

ClearValue

Очищает локальное значение свойства зависимости. (Унаследовано от DependencyObject)

2

FindName

Извлекает объект с указанным именем идентификатора. (Унаследовано от FrameworkElement)

3

OnApplyTemplate

Вызывается всякий раз, когда код приложения или внутренние процессы (например, этап восстановления макета) вызывают ApplyTemplate. Проще говоря, это означает, что метод вызывается непосредственно перед отображением элемента пользовательского интерфейса в вашем приложении. Переопределите этот метод, чтобы повлиять на логику пост-шаблона по умолчанию для класса. (Унаследовано от FrameworkElement)

4

OnContentChanged

Вызывается при изменении значения свойства Content. (Унаследовано от ContentControl)

5

OnDragEnter

Вызывается до возникновения события DragEnter. (Унаследовано от Control)

6

OnDragLeave

Вызывается до возникновения события DragLeave. (Унаследовано от Control)

7

OnDragOver

Вызывается до возникновения события DragOver. (Унаследовано от Control)

8

OnDrop

Вызывается до того, как произойдет событие Drop. (Унаследовано от Control)

9

OnGotFocus

Вызывается до возникновения события GotFocus. (Унаследовано от Control)

10

OnKeyDown

Вызывается до того, как произойдет событие KeyDown. (Унаследовано от Control)

11

OnKeyUp

Вызывается до того, как произойдет событие KeyUp. (Унаследовано от Control)

12

OnLostFocus

Вызывается до того, как произойдет событие LostFocus. (Унаследовано от Control)

13

SetBinding

Присоединяет привязку к FrameworkElement, используя предоставленный объект привязки. (Унаследовано от FrameworkElement)

Ниже приведены наиболее часто используемые Events кнопки.

Sr. No. Описание события
1

Click

Происходит при нажатии кнопки управления. (Унаследовано от ButtonBase)

2

DataContextChanged

Происходит при изменении значения свойства FrameworkElement.DataContext. (Унаследовано от FrameworkElement)

3

DragEnter

Происходит, когда система ввода сообщает о базовом событии перетаскивания с этим элементом в качестве цели. (Унаследовано от UIElement)

4

DragLeave

Происходит, когда система ввода сообщает о базовом событии перетаскивания с этим элементом в качестве источника. (Унаследовано от UIElement)

5

DragOver

Происходит, когда система ввода сообщает о базовом событии перетаскивания с этим элементом в качестве потенциальной цели перетаскивания. (Унаследовано от UIElement)

6

DragStarting

Происходит при запуске операции перетаскивания. (Унаследовано от UIElement)

7

GotFocus

Происходит, когда объект UIElement получает фокус. (Унаследовано от UIElement)

8

Holding

Происходит, когда в области проверки нажатия этого элемента происходит необработанное в противном случае удержание. (Унаследовано от UIElement)

9

IsEnabledChanged

Происходит при изменении свойства IsEnabled. (Унаследовано от Control)

10

KeyDown

Происходит при нажатии клавиши клавиатуры, когда UIElement находится в фокусе. (Унаследовано от UIElement)

11

KeyUp

Происходит при отпускании клавиши клавиатуры, когда UIElement находится в фокусе. (Унаследовано от UIElement)

12

LostFocus

Происходит, когда UIElement теряет фокус. (Унаследовано от UIElement)

13

SizeChanged

Происходит, когда свойство ActualHeight или ActualWidth изменяет значение FrameworkElement. (Унаследовано от FrameworkElement)

Sr. No. Кнопки и описание
1 HyperlinkButton

HyperlinkButton не отображает стандартный фон кнопки. Вместо этого он просто отображает предоставленный вами контент.

2 ToggleButton и RepeatButton

Элемент управления RepeatButton запускает события Click непрерывно, пока кнопка удерживается. Элемент управления ToggleButton представляет собой кнопку, которая имеет два состояния (нажатие или отсутствие щелчка).

3 CheckBox

Элемент управления, который пользователь может выбрать (установить флажок) или отменить выбор (снять флажок). Он предоставляет список параметров, которые может выбрать пользователь, например список параметров, применяемых к приложению.

4 Переключатель

RadioButton - это кнопка, которая позволяет пользователю выбрать одну опцию из группы опций.