Класс Button представляет собой наиболее простой тип управления кнопками. Silverlight распознает три типа кнопок управления: знакомая кнопка , CheckBox и RadioButton . Все эти элементы управления являются элементами управления содержимым, которые являются производными от ButtonBase . Иерархическое наследование класса Button выглядит следующим образом:
Ниже приведены наиболее часто используемые свойства кнопки.
Старший | Описание недвижимости |
---|---|
1 |
Фон Получает или задает кисть, которая обеспечивает фон элемента управления. (Унаследовано от контроля) |
2 |
BorderBrush Получает или задает кисть, описывающую заливку границы элемента управления. (Унаследовано от контроля) |
3 |
BorderThickness Получает или задает толщину границы элемента управления. (Унаследовано от контроля) |
4 |
содержание Получает или задает содержимое ContentControl. (Унаследовано от ContentControl) |
5 |
ClickMode Получает или задает значение, указывающее, когда происходит событие Click, с точки зрения поведения устройства. (Унаследовано от ButtonBase) |
6 |
ContentTemplate Получает или задает шаблон данных, который используется для отображения содержимого ContentControl. (Унаследовано от ContentControl) |
7 |
Семейство шрифтов Получает или задает шрифт, используемый для отображения текста в элементе управления. (Унаследовано от контроля) |
8 |
Размер шрифта Получает или задает размер текста в этом элементе управления. (Унаследовано от контроля) |
9 |
Стиль шрифта Получает или задает стиль, в котором отображается текст. (Унаследовано от контроля) |
10 |
FontWeight Получает или задает толщину указанного шрифта. (Унаследовано от контроля) |
11 |
передний план Получает или задает кисть, которая описывает цвет переднего плана. (Унаследовано от контроля) |
12 |
Рост Получает или задает предлагаемую высоту FrameworkElement. (Унаследовано от FrameworkElement) |
13 |
Горизонтальное выравнивание Получает или задает характеристики горизонтального выравнивания, которые применяются к FrameworkElement при его создании в родительском макете, например в панели или элементах управления. (Унаследовано от FrameworkElement) |
14 |
Включен Получает или задает значение, указывающее, может ли пользователь взаимодействовать с элементом управления. (Унаследовано от контроля) |
15 |
IsPressed Получает значение, указывающее, находится ли ButtonBase в данный момент в нажатом состоянии. (Унаследовано от ButtonBase) |
16 |
Поле Получает или задает внешнее поле FrameworkElement. (Унаследовано от FrameworkElement) |
17 |
название Получает или задает идентифицирующее имя объекта. Когда процессор XAML создает дерево объектов из разметки XAML, код времени выполнения может ссылаться на объект XAMLdeclared по этому имени. (Унаследовано от FrameworkElement) |
18 |
помутнение Получает или задает степень непрозрачности объекта. (Унаследовано от UIElement) |
19 |
Ресурсы Получает локально определенный словарь ресурсов. В XAML вы можете устанавливать элементы ресурсов как дочерние элементы объекта элемента свойства frameworkElement.Resources посредством неявного синтаксиса коллекции XAML. (Унаследовано от FrameworkElement) |
20 |
Стиль Получает или задает экземпляр Style, который применяется для этого объекта во время макета и рендеринга. (Унаследовано от FrameworkElement) |
21 |
шаблон Получает или задает шаблон элемента управления. Шаблон элемента управления определяет внешний вид элемента управления в пользовательском интерфейсе и определяется в разметке XAML. (Унаследовано от контроля) |
22 |
Вертикальное выравнивание Получает или задает характеристики вертикального выравнивания, которые применяются к FrameworkElement, когда он состоит из родительского объекта, такого как панель или элемент управления. (Унаследовано от FrameworkElement) |
23 |
видимость Получает или задает видимость элемента UIE. Элемент UIElement, который не отображается, не отображается и не сообщает желаемый размер макету. (Унаследовано от UIElement) |
24 |
ширина Получает или задает ширину FrameworkElement. (Унаследовано от FrameworkElement) |
Фон
Получает или задает кисть, которая обеспечивает фон элемента управления. (Унаследовано от контроля)
BorderBrush
Получает или задает кисть, описывающую заливку границы элемента управления. (Унаследовано от контроля)
BorderThickness
Получает или задает толщину границы элемента управления. (Унаследовано от контроля)
содержание
Получает или задает содержимое ContentControl. (Унаследовано от ContentControl)
ClickMode
Получает или задает значение, указывающее, когда происходит событие Click, с точки зрения поведения устройства. (Унаследовано от ButtonBase)
ContentTemplate
Получает или задает шаблон данных, который используется для отображения содержимого ContentControl. (Унаследовано от ContentControl)
Семейство шрифтов
Получает или задает шрифт, используемый для отображения текста в элементе управления. (Унаследовано от контроля)
Размер шрифта
Получает или задает размер текста в этом элементе управления. (Унаследовано от контроля)
Стиль шрифта
Получает или задает стиль, в котором отображается текст. (Унаследовано от контроля)
FontWeight
Получает или задает толщину указанного шрифта. (Унаследовано от контроля)
передний план
Получает или задает кисть, которая описывает цвет переднего плана. (Унаследовано от контроля)
Рост
Получает или задает предлагаемую высоту FrameworkElement. (Унаследовано от FrameworkElement)
Горизонтальное выравнивание
Получает или задает характеристики горизонтального выравнивания, которые применяются к FrameworkElement при его создании в родительском макете, например в панели или элементах управления. (Унаследовано от FrameworkElement)
Включен
Получает или задает значение, указывающее, может ли пользователь взаимодействовать с элементом управления. (Унаследовано от контроля)
IsPressed
Получает значение, указывающее, находится ли ButtonBase в данный момент в нажатом состоянии. (Унаследовано от ButtonBase)
Поле
Получает или задает внешнее поле FrameworkElement. (Унаследовано от FrameworkElement)
название
Получает или задает идентифицирующее имя объекта. Когда процессор XAML создает дерево объектов из разметки XAML, код времени выполнения может ссылаться на объект XAMLdeclared по этому имени. (Унаследовано от FrameworkElement)
помутнение
Получает или задает степень непрозрачности объекта. (Унаследовано от UIElement)
Ресурсы
Получает локально определенный словарь ресурсов. В XAML вы можете устанавливать элементы ресурсов как дочерние элементы объекта элемента свойства frameworkElement.Resources посредством неявного синтаксиса коллекции XAML. (Унаследовано от FrameworkElement)
Стиль
Получает или задает экземпляр Style, который применяется для этого объекта во время макета и рендеринга. (Унаследовано от FrameworkElement)
шаблон
Получает или задает шаблон элемента управления. Шаблон элемента управления определяет внешний вид элемента управления в пользовательском интерфейсе и определяется в разметке XAML. (Унаследовано от контроля)
Вертикальное выравнивание
Получает или задает характеристики вертикального выравнивания, которые применяются к FrameworkElement, когда он состоит из родительского объекта, такого как панель или элемент управления. (Унаследовано от FrameworkElement)
видимость
Получает или задает видимость элемента UIE. Элемент UIElement, который не отображается, не отображается и не сообщает желаемый размер макету. (Унаследовано от UIElement)
ширина
Получает или задает ширину FrameworkElement. (Унаследовано от FrameworkElement)
Ниже приведены наиболее часто используемые методы Button.
Старший | Метод и описание |
---|---|
1 |
ClearValue Удаляет локальное значение свойства зависимости. (Унаследовано от DependencyObject) |
2 |
FindName Извлекает объект с указанным именем идентификатора. (Унаследовано от FrameworkElement) |
3 |
OnApplyTemplate Вызывается всякий раз, когда код приложения или внутренние процессы (например, перекомпоновка проходят компоновку) вызывают ApplyTemplate. Проще говоря, это означает, что метод вызывается непосредственно перед отображением элемента пользовательского интерфейса в вашем приложении. Переопределите этот метод, чтобы повлиять на стандартную логику пост-шаблона класса. (Унаследовано от FrameworkElement) |
4 |
OnContentChanged Вызывается при изменении значения свойства Content. (Унаследовано от ContentControl) |
5 |
OnDragEnter Вызывается до наступления события DragEnter. (Унаследовано от контроля) |
6 |
OnDragLeave Вызывается до наступления события DragLeave. (Унаследовано от контроля) |
7 |
OnDragOver Вызывается до наступления события DragOver. (Унаследовано от контроля) |
8 |
OnDrop Вызывается до наступления события Drop. (Унаследовано от контроля) |
9 |
OnGotFocus Вызывается до наступления события GotFocus. (Унаследовано от контроля) |
10 |
OnKeyDown Вызывается до наступления события KeyDown. (Унаследовано от контроля) |
11 |
OnKeyUp Вызывается до наступления события KeyUp. (Унаследовано от контроля) |
12 |
OnLostFocus Вызывается до наступления события LostFocus. (Унаследовано от контроля) |
13 |
SetBinding Присоединяет привязку к FrameworkElement, используя предоставленный объект привязки. (Унаследовано от FrameworkElement) |
ClearValue
Удаляет локальное значение свойства зависимости. (Унаследовано от DependencyObject)
FindName
Извлекает объект с указанным именем идентификатора. (Унаследовано от FrameworkElement)
OnApplyTemplate
Вызывается всякий раз, когда код приложения или внутренние процессы (например, перекомпоновка проходят компоновку) вызывают ApplyTemplate. Проще говоря, это означает, что метод вызывается непосредственно перед отображением элемента пользовательского интерфейса в вашем приложении. Переопределите этот метод, чтобы повлиять на стандартную логику пост-шаблона класса. (Унаследовано от FrameworkElement)
OnContentChanged
Вызывается при изменении значения свойства Content. (Унаследовано от ContentControl)
OnDragEnter
Вызывается до наступления события DragEnter. (Унаследовано от контроля)
OnDragLeave
Вызывается до наступления события DragLeave. (Унаследовано от контроля)
OnDragOver
Вызывается до наступления события DragOver. (Унаследовано от контроля)
OnDrop
Вызывается до наступления события Drop. (Унаследовано от контроля)
OnGotFocus
Вызывается до наступления события GotFocus. (Унаследовано от контроля)
OnKeyDown
Вызывается до наступления события KeyDown. (Унаследовано от контроля)
OnKeyUp
Вызывается до наступления события KeyUp. (Унаследовано от контроля)
OnLostFocus
Вызывается до наступления события LostFocus. (Унаследовано от контроля)
SetBinding
Присоединяет привязку к FrameworkElement, используя предоставленный объект привязки. (Унаследовано от FrameworkElement)
Ниже приведены наиболее часто используемые события кнопки.
Старший | Описание события |
---|---|
1 |
Нажмите Происходит при нажатии кнопки управления. (Унаследовано от ButtonBase) |
2 |
DataContextChanged Происходит при изменении значения свойства FrameworkElement.DataContext. (Унаследовано от FrameworkElement) |
3 |
DragEnter Происходит, когда система ввода сообщает об основном событии перетаскивания с этим элементом в качестве цели. (Унаследовано от UIElement) |
4 |
DragLeave Происходит, когда система ввода сообщает об основном событии перетаскивания с этим элементом в качестве источника. (Унаследовано от UIElement) |
5 |
Перетащить за Происходит, когда система ввода сообщает об основном событии перетаскивания с этим элементом в качестве потенциальной цели удаления. (Унаследовано от UIElement) |
6 |
DragStarting Происходит, когда начинается операция перетаскивания. (Унаследовано от UIElement) |
7 |
GotFocus Происходит, когда UIElement получает фокус. (Унаследовано от UIElement) |
8 |
Держа Происходит, когда в области проверки попадания этого элемента происходит другое необработанное удержание. (Унаследовано от UIElement) |
9 |
IsEnabledChanged Происходит при изменении свойства IsEnabled. (Унаследовано от контроля) |
10 |
KeyDown Происходит при нажатии клавиши клавиатуры, когда элемент UIElement имеет фокус. (Унаследовано от UIElement) |
11 |
KeyUp Происходит при отпускании клавиши клавиатуры, когда элемент UIElement находится в фокусе. (Унаследовано от UIElement) |
12 |
LostFocus Происходит, когда элемент UIElement теряет фокус. (Унаследовано от UIElement) |
13 |
SizeChanged Происходит, когда свойство ActualHeight или ActualWidth изменяет значение в FrameworkElement. (Унаследовано от FrameworkElement) |
Нажмите
Происходит при нажатии кнопки управления. (Унаследовано от ButtonBase)
DataContextChanged
Происходит при изменении значения свойства FrameworkElement.DataContext. (Унаследовано от FrameworkElement)
DragEnter
Происходит, когда система ввода сообщает об основном событии перетаскивания с этим элементом в качестве цели. (Унаследовано от UIElement)
DragLeave
Происходит, когда система ввода сообщает об основном событии перетаскивания с этим элементом в качестве источника. (Унаследовано от UIElement)
Перетащить за
Происходит, когда система ввода сообщает об основном событии перетаскивания с этим элементом в качестве потенциальной цели удаления. (Унаследовано от UIElement)
DragStarting
Происходит, когда начинается операция перетаскивания. (Унаследовано от UIElement)
GotFocus
Происходит, когда UIElement получает фокус. (Унаследовано от UIElement)
Держа
Происходит, когда в области проверки попадания этого элемента происходит другое необработанное удержание. (Унаследовано от UIElement)
IsEnabledChanged
Происходит при изменении свойства IsEnabled. (Унаследовано от контроля)
KeyDown
Происходит при нажатии клавиши клавиатуры, когда элемент UIElement имеет фокус. (Унаследовано от UIElement)
KeyUp
Происходит при отпускании клавиши клавиатуры, когда элемент UIElement находится в фокусе. (Унаследовано от UIElement)
LostFocus
Происходит, когда элемент UIElement теряет фокус. (Унаследовано от UIElement)
SizeChanged
Происходит, когда свойство ActualHeight или ActualWidth изменяет значение в FrameworkElement. (Унаследовано от FrameworkElement)
Кнопка HyperlinkButton не рисует стандартный фон кнопки. Вместо этого он просто отображает контент, который вы предоставляете.
Элемент управления RepeatButton запускает события Click непрерывно, пока кнопка удерживается нажатой. Элемент управления ToggleButton представляет собой кнопку, которая имеет два состояния (нажата или не нажата).
Элемент управления, который пользователь может выбрать (отметить) или отменить (снять флажок). Он предоставляет список параметров, которые может выбрать пользователь, например, список параметров, применяемых к приложению.
RadioButton — это кнопка, которая позволяет пользователю выбрать один вариант из группы параметров.