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 - это кнопка, которая позволяет пользователю выбрать одну опцию из группы опций. |