Przejdź do treści głównej
INF.04Pytanie #771 z 856xaml-i-wiazanie-danych-binding

W jaki sposób zostanie ułożony interfejs użytkownika zdefiniowany przez przedstawiony kod XAML?

Opcje odpowiedzi:
A
Etykieta Nagłówek zajmie całą szerokość, a pod nią przyciski Przycisk 1 i Przycisk 2 zajmą odpowiednio 50% i 50% szerokości.
B
Etykieta Nagłówek i Przycisk 1 znajdą się w lewej kolumnie, a Przycisk 2 w prawej.
C
Etykieta Nagłówek zajmie całą szerokość, a pod nią przyciski Przycisk 1 i Przycisk 2 zajmą odpowiednio 66.6% i 33.3% szerokości.
Prawidłowa
D
Wszystkie elementy ułożą się pionowo, jeden pod drugim.
Reklama

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ę:

  1. Definicje wierszy (RowDefinitions):

    • Height="Auto": Pierwszy wiersz (indeks 0) dostosuje swoją wysokość do zawartości (etykiety Nagłówek).
    • Height="*": Drugi wiersz (indeks 1) zajmie całą pozostałą dostępną wysokość.
  2. 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%).
  3. Rozmieszczenie elementów:

    • Etykieta Nagłówek: Jest umieszczona w pierwszym wierszu (Grid.Row="0") i pierwszej kolumnie (Grid.Column="0"), ale ma atrybut Grid.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%).

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łówek rozciąga się na obie kolumny, a nie tylko na lewą.
  • D: Kontrolka Grid układa elementy w siatce (wierszach i kolumnach), a nie wertykalnie jak StackLayout.

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.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

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.