Wstep do WPF
description
Transcript of Wstep do WPF
Wstep do WPFWstep do WPF
API w WPF opierać się będzie na języku API w WPF opierać się będzie na języku XML, dokładniej na jego implementacji o XML, dokładniej na jego implementacji o nazwie XAML. Całość będzie zawarta w nazwie XAML. Całość będzie zawarta w nowym API WinFX, zaś graficzna część nowym API WinFX, zaś graficzna część GUI wykorzysta grafikę wektorową, GUI wykorzysta grafikę wektorową, budowaną z użyciem akceleratorów budowaną z użyciem akceleratorów grafiki 3D i efektów graficznych.grafiki 3D i efektów graficznych.
Wstep do WPFWstep do WPF
Zalety WPF:Zalety WPF:
-Aplikacje używające WPF oparte są o -Aplikacje używające WPF oparte są o grafikę wektorową. grafikę wektorową.
- WPF świetnie rozdziela pracę - WPF świetnie rozdziela pracę programisty i projektanta UI programisty i projektanta UI
KonteneryKontenery
CanvasCanvas
Można na nim umieszczać kontrolki, Można na nim umieszczać kontrolki, jednak jest to niezalecane-problemy ze jednak jest to niezalecane-problemy ze skalowaniem. Jego podstawowym celem skalowaniem. Jego podstawowym celem jest rysowanie na nim grafiki 2D. jest rysowanie na nim grafiki 2D.
KonteneryKontenery
StackPanelStackPanel
StackPanel pozwala w łatwy sposób StackPanel pozwala w łatwy sposób ułożyć kontrolki w stos. Wspiera zarówno ułożyć kontrolki w stos. Wspiera zarówno stos pionowy (domyślnie) jak i poziomy. stos pionowy (domyślnie) jak i poziomy. Tryb zmieniamy za pomocą Tryb zmieniamy za pomocą właściwości Orientation.właściwości Orientation.
KonteneryKontenery
WrapPanelWrapPanel
WrapPanel pozwala na ułożenie kontrolek WrapPanel pozwala na ułożenie kontrolek kolejno jedna za drugą a dodatkowo w kolejno jedna za drugą a dodatkowo w przypadku, gdy ilość kontrolek jest przypadku, gdy ilość kontrolek jest większa niż może pomieścić pojemnik w większa niż może pomieścić pojemnik w jednym rzędzie, "zawija je" i są one jednym rzędzie, "zawija je" i są one układane w kolejnym wierszu.układane w kolejnym wierszu.
KonteneryKontenery
DockPanelDockPanel
Ten pojemnik umożliwia "przyczepienie" Ten pojemnik umożliwia "przyczepienie" kontrolki, do jednej z czterech stron. kontrolki, do jednej z czterech stron. Udostępnia on Udostępnia on właściwość DockPanel.Dock za pomocą, właściwość DockPanel.Dock za pomocą, której definiujemy do które ze stron której definiujemy do które ze stron kontrolka ma być przyczepiona.kontrolka ma być przyczepiona.
KonteneryKontenery
GridGrid
Kontrolka dająca największe możliwości Kontrolka dająca największe możliwości konfiguracyjne spośród wszystkich konfiguracyjne spośród wszystkich dostępnych standardowo paneli. dostępnych standardowo paneli.