Listing 20-1. Tworzenie interfejsu użytkownika przy użyciu języka XAML
Ten przykład stanowi kompletną zawartość pliku MainPage.xaml należącego do solucji SimpleSilverlight.sln umieszczonej w katalogu SimpleSilverlight.
Listing 20-2. Metoda obsługująca kliknięcia umieszczona w kodzie ukrytym
Ten przykład rozpoczyna się w wierszu 23. pliku MainPage.xaml.cs należącego do solucji SimpleSilverlight.sln umieszczonej w katalogu SimpleSilverlight.
Listing 20-3. Tworzenie elementów interfejsu użytkownika w kodzie ukrytym
Ten przykład rozpoczyna się w wierszu 7. pliku MainPage.xaml.cs należącego do solucji CodeUiElements.sln umieszczonej w katalogu CodeUiElements.
Listing 20-4. Siatka składająca się z wierszy i kolumn
Ten przykład rozpoczyna się w wierszu 12. pliku MainPage.xaml należącego do solucji GridLayout.sln umieszczonej w katalogu GridLayout.
Listing 20-5. Panel StackPanel o układzie pionowym
Ten przykład rozpoczyna się w wierszu 12. pliku MainPage.xaml należącego do solucji VerticalStack.sln umieszczonej w katalogu VerticalStack.
Listing 20-6. Podawanie konkretnych współrzędnych elementów w panelu Canvas
Ten przykład rozpoczyna się w wierszu 12. pliku MainPage.xaml należącego do solucji ExplicitPositioning.sln umieszczonej w katalogu ExplicitPositioning.
Listing 20-7. Wyrównanie elementu w poziomie
Ten przykład rozpoczyna się w wierszu 12. pliku MainPage.xaml należącego do solucji Alignment.sln umieszczonej w katalogu Alignment.
Listing 20-8. Przyciski z marginesami
Ten przykład rozpoczyna się w wierszu 12. pliku MainPage.xaml należącego do solucji Margins.sln umieszczonej w katalogu Margins.
Listing 20-9. Przekształcenia
Ten przykład rozpoczyna się w wierszu 12. pliku MainPage.xaml należącego do solucji Transforming.sln umieszczonej w katalogu Transforming.
Listing 20-10. Ścieżka składająca się z odcinków prostych
Ten przykład rozpoczyna się w wierszu 24. pliku MainPage.xaml należącego do solucji ShapeExamples.sln umieszczonej w katalogu ShapeExamples.
Listing 20-11. Ścieżka tworzona przez krzywą Beziera oraz odcinki proste
Ten przykład rozpoczyna się w wierszu 30. pliku MainPage.xaml należącego do solucji ShapeExamples.sln umieszczonej w katalogu ShapeExamples.
Listing 20-12. Krawędzie i wypełnienie tworzone przy użyciu pędzli o postaci gradientów
Ten przykład rozpoczyna się w wierszu 36. pliku MainPage.xaml należącego do solucji ShapeExamples.sln umieszczonej w katalogu ShapeExamples.
Listing 20-13. Element Image z obrazem określonym przy użyciu adresu URL
Ten przykład rozpoczyna się w wierszu 56. pliku MainPage.xaml należącego do solucji ShapeExamples.sln umieszczonej w katalogu ShapeExamples.
Listing 20-14. Rysowanie kształtu przy użyciu elementu ImageBrush
Ten przykład rozpoczyna się w wierszu 60. pliku MainPage.xaml należącego do solucji ShapeExamples.sln umieszczonej w katalogu ShapeExamples.
Listing 20-15. Animacja
Ten przykład rozpoczyna się w wierszu 10. pliku MainPage.xaml należącego do solucji ShapeExamples.sln umieszczonej w katalogu ShapeExamples.
Listing 20-16. Przycisk, którego zawartością jest elipsa
Ten przykład rozpoczyna się w wierszu 15. pliku MainPage.xaml należącego do solucji ContentControls.sln umieszczonej w katalogu ContentControls.
Listing 20-17. Kontrolka ListBox o różnorodnej zawartości
Ten przykład rozpoczyna się w wierszu 17. pliku MainPage.xaml należącego do solucji ListControls.sln umieszczonej w katalogu ListControls.
Listing 20-18. Jawne tworzenie kontenerów TreeViewItem
Ten przykład rozpoczyna się w wierszu 30. pliku MainPage.xaml należącego do solucji ListControls.sln umieszczonej w katalogu ListControls.
Listing 20-19. Główny interfejs aplikacji składający się wyłącznie z kontrolek użytkownika
Ten przykład stanowi kompletną zawartość pliku MainPage.xaml należącego do solucji UserControlComposition.sln umieszczonej w katalogu UserControlComposition.
Listing 20-20. Przycisk wykorzystujący niestandardowy szablon
Ten przykład rozpoczyna się w wierszu 14. pliku MainPage.xaml należącego do solucji ControlTemplates.sln umieszczonej w katalogu ControlTemplates.
Listing 20-21. Szablon, w którym prawie nie ma wartości podanych na stałe
Ten przykład rozpoczyna się w wierszu 36. pliku MainPage.xaml należącego do solucji ControlTemplates.sln umieszczonej w katalogu ControlTemplates.
Listing 20-22. Styl przycisku
Ten przykład rozpoczyna się w wierszu 11. pliku MainPage.xaml należącego do solucji Styling.sln umieszczonej w katalogu Styling.
Listing 20-23. Przesłanianie właściwości określonej w stylu
Ten przykład rozpoczyna się w wierszu 48. pliku MainPage.xaml należącego do solucji Styling.sln umieszczonej w katalogu Styling.
Listing 20-24. Szablon kontrolki wzbogacony o przekształcenia wyglądu
Ten przykład rozpoczyna się w wierszu 14. pliku MainPage.xaml należącego do solucji VsmExample.sln umieszczonej w katalogu VsmExample.
Listing 20-25. Wprowadzenie danych z wykorzystaniem mechanizmu wiązania
Ten przykład rozpoczyna się w wierszu 13. pliku MainPage.xaml należącego do solucji DataBinding.sln umieszczonej w katalogu DataBinding.
Listing 20-26. Bardzo proste źródło danych
Ten przykład rozpoczyna się w wierszu 5. pliku Person.cs należącego do solucji DataBinding.sln umieszczonej w katalogu DataBinding.
Listing 20-27. Przygotowanie źródła danych
Ten przykład rozpoczyna się w wierszu 6. pliku MainPage.xaml.cs należącego do solucji DataBinding.sln umieszczonej w katalogu DataBinding.
Listing 20-28. Kontrolka ListBox prezentująca zwyczajne teksty
Ten przykład rozpoczyna się w wierszu 16. pliku MainPage.xaml należącego do solucji AvWorksBrowser.sln umieszczonej w katalogu AvWorksBrowser.
Listing 20-29. Dostarczanie elementów do wyświetlenia na liście
Ten przykład rozpoczyna się w wierszu 15. pliku MainPage.xaml.cs należącego do solucji AvWorksBrowser.sln umieszczonej w katalogu AvWorksBrowser.
Listing 20-30. Wczytywanie produktów z wybranej kategorii
Ten przykład rozpoczyna się w wierszu 20. pliku MainPage.xaml.cs należącego do solucji AvWorksBrowser.sln umieszczonej w katalogu AvWorksBrowser.