Category / WPF

Dziś będzie o kontrolce Grid. Najbardziej zaawansowanej i dającej największe możliwości konfiguracyjne spośród wszystkich dostępnych standardowo paneli. Zaczynamy. Najprostszy Grid uzyskamy po prostu deklarując   Jednak w takim przypadku efekt nie będzie oszołamiający. Wszystkie dodawane kontrolki będą układane jedna na drugiej. Aby zmienić to zachowanie musimy zdefiniować wiersze i/lub kolumny. RowDefinitions & ColumnDefinition Wspomniane wiersze […]

WPF oferuje kilka pojemników, które pomagają przy tworzeniu wyglądu naszego okna. W tym poście omówimy je sobie. Zaczynajmy. Canvas To podstawowy pojemnik na kontrolki. Udostępnia cztery attached properties za pomocą, których możemy ustawić pozycję kontrolki. Canvas.Left, Canvas.Top, Canvas.Right, Canvas.Bottom. Left, Top mają pierwszeństwo nad Bottom, Right.Używa się tego tak:             […]

Dziś będzie ciekawy (przynajmniej dla mnie) temat. Transformacje. WPF wprowadza możliwość zastosowania transformacji na kontrolkach. Wyróżniamy dwa rodzaje transformacji: LayoutTransform oraz RenderTransform. LayoutTransform jest stosowany przed tym jak kontrolka zostanie rozmieszczona. Drugi tj. RenderTransform po, ale przed tym jak ma zostać ona narysowana. Poniższy rysunek powinien wszystko wyjaśnić.               […]

Dziś dokończenie o kilku właściwościach, które pomogą nam sterować wyglądem naszego okna w aplikacji WPF. Zaczynamy. Justowanie Dwie właściwości HorizontalAligment, VerticalAligment określają co kontrolka zrobi z dodatkowym miejsce jakie otrzyma od kontrolki rodzica. Przykład:                                           […]

Zanim przystąpimy do omawiania poszczególnych rodzajów kontrolek używanych do planowania układu formy, musimy przyjrzeć się kilku właściwościom, które pozwolą to rozmieszczenie kontrolować. A zatem do dzieła: Visibility Ten atrybut to znany z innych technologii odpowiednik właściwości Visible. Nie byłoby w tej własności nic szczególnego, gdyby prócz standardowych wartości Visible i Hidden nie oferowała właściwości Collapsed. […]

Po krótkiej świątecznej przerwie, powracamy do cyklu “Co w WPF piszczy”. Dziś na warsztat pójdą ostatnie kontrolki z kategorii ItemsControls – TreeView, Toolbar oraz Statusbar. TreeView TreeView to drzewko :-). W XAML’u tworzy je się podobnie do kontrolki Menu.                                 […]

Kolejna kontrolki z kolekcji ItemControls to TabControl oraz Menu TabControl Utworzyć ją można w banalny sposób:     Content 1     Content 2     Content 3 Od razu możemy zobaczyć jak możemy nazwać nasze Tab’y. Za pomocą właściwości TabStripPlacement możemy ustawić miejsce, gdzie będą wyświetlane karty – Bottom, Top, Left i Right Menu […]

Dziś odcinek odnośnie ListView. W WPF ListView tworzymy za pomocą poniższego kodu:     2009-04-14     2009-04-15     2009-04-16 Jednak w takim wypadku to co otrzymamy nie będzie różnić się od ListBox’a. Musimy do naszego ListView dodać widok. I tu niestety przychodzi pierwsze rozczarowanie. ListView w WPF ma dostępny tylko widok typu Grid […]

Dziś odcinek poświęcony kontrolce ComboBox. Jak ComboBox wygląda chyba każdy wie. W XAMLu definiuje się go następująco:                 Item1     Item2     Item3 Prawdziwa siła ComboBox’a to ponownie możliwości jakie danej nam WPF związane z konfiguracją wyglądu tej kontrolki. Nie muszą to być zwykłe, statyczne teksty: […]

W ostatnim poście pisałem o tym, że ListBox wspiera domyślnie sortowanie, grupowanie i filtrowanie danych. W tym wpisie, postaram się pokazać jak coś takiego możemy prosto osiągnąć. Przyjmijmy na potrzeby tego dema, że mamy prostą klasę: public class MyItem {     public string Property1 { get; set; }     public string Property2 { […]