W aplikacji desktopowej zdefiniowano listę rozwijaną i przypisano cztery funkcje obsługujące zdarzenia tej kontrolki. Który komunikat zostanie wyświetlony w momencie wyboru w liście?
W aplikacji desktopowej zdefiniowano listę rozwijaną i przypisano cztery funkcje obsługujące zdarzenia tej kontrolki. Który komunikat zostanie wyświetlony w momencie wyboru w liście?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C
Uzasadnienie i szersze wyjaśnienie:
Zgodnie z kodem XAML, zdarzenie SelectionChanged jest powiązane z funkcją Funkcja1. Funkcja Funkcja1 z kolei wyświetla komunikat „Zdarzenie 1”.
Zdarzenie SelectionChanged w kontrolce ComboBox jest generowane dokładnie w momencie, gdy użytkownik zmieni zaznaczony element na liście, czyli dokona wyboru. Dlatego właśnie ten komunikat zostanie wyświetlony w opisanej sytuacji.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
Pozostałe zdarzenia są wywoływane przez inne akcje użytkownika:
DragEnter(Zdarzenie 2): Występuje, gdy użytkownik przeciągnie jakiś element (np. plik) nad obszar kontrolki.LostFocus(Zdarzenie 3): Występuje, gdy kontrolka traci fokus, czyli gdy użytkownik kliknie na inny element interfejsu lub przejdzie do niego klawiszem Tab.KeyDown(Zdarzenie 4): Występuje w momencie, gdy użytkownik naciśnie dowolny klawisz na klawiaturze, gdy fokus jest na kontrolce.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Interfejs (Interface)Czysty kontrakt określający zestaw sygnatur metod i właściwości bez pól stanu, który klasa implementująca musi w całości zrealizować.
- Delegaty i Zdarzenia w C#Delegat to bezpieczny typowo wskaźnik na metodę, a Zdarzenie (event) to mechanizm powiadamiania subskrybentów o zajściu określonej akcji.
- Kontrolki interfejsu GUIElementy wizualne okna programu służące do prezentacji treści i interakcji z użytkownikiem (np. Button, TextBox, CheckBox, RadioButton, ComboBox).
Podobne pytania z działu „Kontrolki gui i uklady komponentow”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 13 pytań z tego działu.
- #133
Którą nazwę kontrolki należy zapisać w pierwszej linii kodu, w miejscu <??? aby została ona wyrenderowana w przedstawiony sposób:
- #205
Przy pomocy którego obiektu można utworzyć kontrolkę wskazaną strzałką na obrazie?
- #290
W oknie dialogowym aplikacji desktopowej umieszczono
- #323
Wskaż kod, który wygeneruje przedstawioną kontrolkę
- #417
Który z poniższych elementów interfejsu użytkownika jest typowy dla aplikacji desktopowej?