W jaki sposób zostanie ułożony interfejs użytkownika zdefiniowany przez przedstawiony kod XAML?
W jaki sposób zostanie ułożony interfejs użytkownika zdefiniowany przez przedstawiony kod XAML?
Nagłówek zajmie całą szerokość, a pod nią przyciski Przycisk 1 i Przycisk 2 zajmą odpowiednio 50% i 50% szerokości.Nagłówek i Przycisk 1 znajdą się w lewej kolumnie, a Przycisk 2 w prawej.Nagłówek zajmie całą szerokość, a pod nią przyciski Przycisk 1 i Przycisk 2 zajmą odpowiednio 66.6% i 33.3% szerokości.Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C
Uzasadnienie i szersze wyjaśnienie:
Przedstawiony kod definiuje układ za pomocą kontrolki Grid (siatki). Przeanalizujmy jej strukturę:
Definicje wierszy (
RowDefinitions):Height="Auto": Pierwszy wiersz (indeks 0) dostosuje swoją wysokość do zawartości (etykietyNagłówek).Height="*": Drugi wiersz (indeks 1) zajmie całą pozostałą dostępną wysokość.
Definicje kolumn (
ColumnDefinitions):Width="2*": Pierwsza kolumna (indeks 0) zajmie dwie części dostępnej szerokości.Width="*": Druga kolumna (indeks 1) zajmie jedną część dostępnej szerokości. Oznacza to, że szerokość zostanie podzielona w stosunku 2:1. Zatem pierwsza kolumna zajmie 2/3 (ok. 66.6%) szerokości, a druga 1/3 (ok. 33.3%).
Rozmieszczenie elementów:
- Etykieta
Nagłówek: Jest umieszczona w pierwszym wierszu (Grid.Row="0") i pierwszej kolumnie (Grid.Column="0"), ale ma atrybutGrid.ColumnSpan="2". Oznacza to, że rozciąga się na dwie kolumny, zajmując całą dostępną szerokość siatki w tym wierszu. Przycisk 1: Jest umieszczony w drugim wierszu (Grid.Row="1") i pierwszej kolumnie (Grid.Column="0"), która ma szerokość2*(66.6%).Przycisk 2: Jest umieszczony w drugim wierszu (Grid.Row="1") i drugiej kolumnie (Grid.Column="1"), która ma szerokość*(33.3%).
- Etykieta
Podsumowując, Nagłówek będzie na górze na całej szerokości, a pod nim Przycisk 1 i Przycisk 2 podzielą dostępną przestrzeń w stosunku 2:1.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A: Przyciski nie podzielą szerokości po równo (50%/50%), ponieważ definicje kolumn to
2*i*. - B: Etykieta
Nagłówekrozciąga się na obie kolumny, a nie tylko na lewą. - D: Kontrolka
Gridukłada elementy w siatce (wierszach i kolumnach), a nie wertykalnie jakStackLayout.
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ć.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
- Stos (LIFO) i Kolejka (FIFO)Liniowe struktury danych: Stos działa według zasady LIFO (ostatni wchodzi, pierwszy wychodzi), a Kolejka według FIFO (pierwszy wchodzi, pierwszy wychodzi).
Podobne pytania z działu „Xaml i wiazanie danych binding”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 25 pytań z tego działu.
- #100
Przedstawiony kod XAML zostanie wyrenderowany jako:
- #128
Na obrazie przedstawiono fragment emulacji iOS z kontrolką. Który kod XAML opisuje tę kontrolkę?
- #148
Przedstawione w filmie działania wykorzystują narzędzie
- #186
Wskaż uproszczony kod XAML dla kontrolek w przedstawionym oknie dialogowym
- #187
Przedstawiony kod napisany w języku XML/XAML definiuje