Silverlight - Przyciski
Plik Buttonklasa reprezentuje najbardziej podstawowy typ kontrolki przycisku. Silverlight rozpoznaje trzy rodzaje przycisków sterujących: znajomeButton, the CheckBoxi RadioButton. Wszystkie te kontrolki to kontrolki zawartości, które pochodzą zButtonBase. Hierarchiczne dziedziczenie klasy Button jest następujące -
Podane poniżej są najczęściej używane Properties przycisku.
Sr. No. | Właściwość i opis |
---|---|
1 | Background Pobiera lub ustawia pędzel, który zapewnia tło formantu. (Odziedziczone po Control) |
2 | BorderBrush Pobiera lub ustawia pędzel opisujący wypełnienie obramowania formantu. (Odziedziczone po Control) |
3 | BorderThickness Pobiera lub ustawia grubość obramowania kontrolki. (Odziedziczone po Control) |
4 | Content Pobiera lub ustawia zawartość ContentControl. (Odziedziczone po ContentControl) |
5 | ClickMode Pobiera lub ustawia wartość wskazującą, kiedy wystąpi zdarzenie Click, pod względem zachowania urządzenia. (Odziedziczone po ButtonBase) |
6 | ContentTemplate Pobiera lub ustawia szablon danych, który jest używany do wyświetlania zawartości ContentControl. (Odziedziczone po ContentControl) |
7 | FontFamily Pobiera lub ustawia czcionkę używaną do wyświetlania tekstu w kontrolce. (Odziedziczone po Control) |
8 | FontSize Pobiera lub ustawia rozmiar tekstu w tej kontrolce. (Odziedziczone po Control) |
9 | FontStyle Pobiera lub ustawia styl, w którym jest renderowany tekst. (Odziedziczone po Control) |
10 | FontWeight Pobiera lub ustawia grubość określonej czcionki. (Odziedziczone po Control) |
11 | Foreground Pobiera lub ustawia pędzel opisujący kolor pierwszego planu. (Odziedziczone po Control) |
12 | Height Pobiera lub ustawia sugerowaną wysokość FrameworkElement. (Odziedziczone po FrameworkElement) |
13 | HorizontalAlignment Pobiera lub ustawia charakterystykę wyrównania w poziomie, które są stosowane do FrameworkElement, gdy jest on złożony w nadrzędnym układzie, takim jak panel lub kontrolka elementów. (Odziedziczone po FrameworkElement) |
14 | IsEnabled Pobiera lub ustawia wartość wskazującą, czy użytkownik może współdziałać z formantem. (Odziedziczone po Control) |
15 | IsPressed Pobiera wartość wskazującą, czy ButtonBase jest obecnie w stanie wciśniętym. (Odziedziczone po ButtonBase) |
16 | Margin Pobiera lub ustawia zewnętrzny margines FrameworkElement. (Odziedziczone po FrameworkElement) |
17 | Name Pobiera lub ustawia nazwę identyfikującą obiektu. Gdy procesor XAML tworzy drzewo obiektów na podstawie znaczników XAML, kod czasu wykonywania może odwoływać się do obiektu XAMLdeclared o tej nazwie. (Odziedziczone po FrameworkElement) |
18 | Opacity Pobiera lub ustawia stopień krycia obiektu. (Odziedziczone po UIElement) |
19 | Resources Pobiera lokalnie zdefiniowany słownik zasobów. W języku XAML można ustanowić elementy zasobów jako elementy obiektów podrzędnych elementu właściwości frameworkElement.Resources za pomocą niejawnej składni kolekcji XAML. (Odziedziczone po FrameworkElement) |
20 | Style Pobiera lub ustawia styl wystąpienia, który jest stosowany dla tego obiektu podczas układu i renderowania. (Odziedziczone po FrameworkElement) |
21 | Template Pobiera lub ustawia szablon kontrolki. Szablon kontrolki definiuje wygląd kontrolki w interfejsie użytkownika i jest zdefiniowany w znacznikach XAML. (Odziedziczone po Control) |
22 | VerticalAlignment Pobiera lub ustawia cechy wyrównania w pionie, które są stosowane do FrameworkElement, gdy jest on składany w obiekcie nadrzędnym, takim jak panel lub kontrolka elementów. (Odziedziczone po FrameworkElement) |
23 | Visibility Pobiera lub ustawia widoczność UIElement. Element UIElement, który nie jest widoczny, nie jest renderowany i nie przekazuje żądanego rozmiaru do układu. (Odziedziczone po UIElement) |
24 | Width Pobiera lub ustawia szerokość FrameworkElement. (Odziedziczone po FrameworkElement) |
Podane poniżej są powszechnie używane methods przycisku.
Sr. No. | Metoda i opis |
---|---|
1 | ClearValue Czyści lokalną wartość właściwości zależności. (Odziedziczone po DependencyObject) |
2 | FindName Pobiera obiekt, który ma określoną nazwę identyfikatora. (Odziedziczone po FrameworkElement) |
3 | OnApplyTemplate Wywoływane za każdym razem, gdy kod aplikacji lub procesy wewnętrzne (takie jak przebudowa układu) wywołują ApplyTemplate. Mówiąc najprościej, oznacza to, że metoda jest wywoływana tuż przed wyświetleniem elementu interfejsu użytkownika w aplikacji. Zastąp tę metodę, aby wpłynąć na domyślną logikę post-szablonową klasy. (Odziedziczone po FrameworkElement) |
4 | OnContentChanged Wywoływane, gdy zmienia się wartość właściwości Content. (Odziedziczone po ContentControl) |
5 | OnDragEnter Wywoływana przed wystąpieniem zdarzenia DragEnter. (Odziedziczone po Control) |
6 | OnDragLeave Wywoływana przed wystąpieniem zdarzenia DragLeave. (Odziedziczone po Control) |
7 | OnDragOver Wywoływana przed wystąpieniem zdarzenia DragOver. (Odziedziczone po Control) |
8 | OnDrop Wywoływane przed zdarzeniem Drop. (Odziedziczone po Control) |
9 | OnGotFocus Wywoływana przed wystąpieniem zdarzenia GotFocus. (Odziedziczone po Control) |
10 | OnKeyDown Wywoływana przed wystąpieniem zdarzenia KeyDown. (Odziedziczone po Control) |
11 | OnKeyUp Wywoływana przed wystąpieniem zdarzenia KeyUp. (Odziedziczone po Control) |
12 | OnLostFocus Wywoływane przed wystąpieniem zdarzenia LostFocus. (Odziedziczone po Control) |
13 | SetBinding Dołącza powiązanie do FrameworkElement przy użyciu podanego obiektu powiązania. (Odziedziczone po FrameworkElement) |
Podane poniżej są powszechnie używane Events przycisku.
Sr. No. | Opis wydarzenia |
---|---|
1 | Click Występuje po kliknięciu kontrolki przycisku. (Odziedziczone po ButtonBase) |
2 | DataContextChanged Występuje po zmianie wartości właściwości FrameworkElement.DataContext. (Odziedziczone po FrameworkElement) |
3 | DragEnter Występuje, gdy system wejściowy zgłasza bazowe zdarzenie przeciągania z tym elementem jako celem. (Odziedziczone po UIElement) |
4 | DragLeave Występuje, gdy system wejściowy zgłasza bazowe zdarzenie przeciągania z tym elementem jako źródłem. (Odziedziczone po UIElement) |
5 | DragOver Występuje, gdy system wejściowy zgłasza bazowe zdarzenie przeciągania z tym elementem jako potencjalnym celem upuszczania. (Odziedziczone po UIElement) |
6 | DragStarting Występuje po zainicjowaniu operacji przeciągania. (Odziedziczone po UIElement) |
7 | GotFocus Występuje, gdy UIElement otrzyma fokus. (Odziedziczone po UIElement) |
8 | Holding Występuje, gdy w innym przypadku nieobsłużona interakcja Hold w obszarze testu trafień tego elementu. (Odziedziczone po UIElement) |
9 | IsEnabledChanged Występuje po zmianie właściwości IsEnabled. (Odziedziczone po Control) |
10 | KeyDown Występuje po naciśnięciu klawisza klawiatury, gdy element UIElement ma fokus. (Odziedziczone po UIElement) |
11 | KeyUp Występuje, gdy klawisz klawiatury zostanie wydany, gdy UIElement ma fokus. (Odziedziczone po UIElement) |
12 | LostFocus Występuje, gdy element UIElement traci fokus. (Odziedziczone po UIElement) |
13 | SizeChanged Występuje, gdy właściwość ActualHeight lub ActualWidth zmieni wartość na FrameworkElement. (Odziedziczone po FrameworkElement) |
Sr. No. | Przyciski i opis |
---|---|
1 | HyperlinkButton HyperlinkButton nie rysuje standardowego tła przycisku. Zamiast tego po prostu renderuje dostarczoną zawartość. |
2 | ToggleButton & RepeatButton Formant RepeatButton uruchamia zdarzenia Click w sposób ciągły, dopóki przycisk jest wciśnięty. Kontrolka ToggleButton reprezentuje przycisk, który ma dwa stany (kliknięty lub nie kliknięty). |
3 | CheckBox Element sterujący, który użytkownik może zaznaczyć (zaznaczyć) lub odznaczyć (usunąć zaznaczenie). Zawiera listę opcji, które użytkownik może wybrać, na przykład listę ustawień, które można zastosować do aplikacji. |
4 | Przycisk radiowy RadioButton to przycisk, który umożliwia użytkownikowi wybranie pojedynczej opcji z grupy opcji. |