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

Który z poniższych fragmentów kodu XAML jest składniowo poprawny i prawidłowo definiuje przycisk (Button) z tekstem 'Click Me', umieszczony wewnątrz panelu StackPanel?

Opcje odpowiedzi:
A
<StackPanel> <Button Text="Click Me" Alignment="Center" /> </StackPanel>
B
<stackpanel> <button content="Click Me" horizontalalignment="Center" /> </stackpanel>
C
<StackPanel> <Button> Content: "Click Me"; </Button> </StackPanel>
D
<StackPanel> <Button Content="Click Me" HorizontalAlignment="Center" /> </StackPanel>
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D

D. <StackPanel> <Button Content="Click Me" HorizontalAlignment="Center" /> </StackPanel> – Jest to w pełni poprawna składnia. Używa prawidłowych, wielkością liter nazw elementów (StackPanel, Button) i atrybutów (Content, HorizontalAlignment). Wartości atrybutów są poprawnie umieszczone w cudzysłowach.

Dlaczego inne odpowiedzi są nieprawidłowe:

  • A. – Błędne nazwy atrybutów. Button nie posiada właściwości Text (używa Content do określania zawartości) ani ogólnej właściwości Alignment (należy użyć HorizontalAlignment i/lub VerticalAlignment).

  • B. – Język XAML jest wrażliwy na wielkość liter (case-sensitive). Nazwy elementów (StackPanel, Button) i atrybutów (Content, HorizontalAlignment) muszą dokładnie odpowiadać nazwom klas i właściwości w docelowym frameworku. Zapis małymi literami jest błędny.

  • C. – Składnia wewnątrz elementu Button jest całkowicie nieprawidłowa. Przypomina ona składnię z innych języków (np. CSS lub C#), ale w XAML ustawianie właściwości odbywa się poprzez atrybuty w tagu otwierającym.

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.