Příspěvky označené WPF

TreeView Hierarchical DataTemplate ve WPF

Pokud jste někdy ve WPF pracovali s komponentou TreeView, tak jste asi nebyli nadšeni jejími možnostmi a prací s ní, moc toho totiž neumí a pro jednotlivé “nody” je třeba využívat TreeViewItem(y)… Pokud se ale chcete vyhnout (polo)ruční práci s TreeViewItem(y), využívat binding datového zdroje a nepřijít o možnost hierarachie, tak je k dispozici HierarchicalDataTemplate. […]

, , , , ,

Žádné komentáře

Site Launcher – vzorová aplikace ve WPF

Site Launcher je jednoduchá vzorová aplikace ve WPF i s reálnou funkčností (= otevírání jedné stránky ze souboru nebo URL v prohlížečích), ale hlavním cílem toho mini projektu je prezentace a ukázka “jak na to” především pro začátečníky s možností stažení nebo prohlížení zdrojových kódů na Gitbuhu…

, , , , ,

Žádné komentáře

Speciální systémové adresáře ve WPF

Pracuje se soubory nebo jen potřebujete získat správnou cestu některého ze systémových adresářů? Vhodným řešením je použití třídy Environment a výčtu SpecialFolder(s)…

, , , , ,

Žádné komentáře

TIP: Pozor na automatickou šířku DataGridu

Pozor na neočekávané chování DataGridu, když má nastavenu automatickou šířku. V článku je popsán příklad, kdy aplikace s takovýmto datagridem zamrzne…

, , , ,

Žádné komentáře

WPF TemplateParts

Pokud se potřebujete dostat na vnitřní a skryté části systémových ovládacích prvků nebo vlastních controlů, vhodným řešení je využít systém “TemplateParts”…

, , ,

Žádné komentáře

Jednoduchý string.Format v XAMLu

Pokud chcete v Metru, resp. přímo v XAMLu použít metodu string.Format a stačí vám pouze jeden parametrem, tak jedna z možností, která je zároveň velmi jednoduchá, je použít Converter se dvěma property pro “předponu” a “příponu”… Výsledný tvar pak bude “{předpona}{hodnota}{přípona}”.

, , , , , ,

Žádné komentáře

Sdílené ResourceDictionary a výchozí hodnoty v XAMLu

Čím více se rozrůstají styly definované v XAMLu a vůbec další data v Resources, tím více je nutné různé opakující se hodnoty centralizovat a vytvářet sdílené ResourceDictionary. U stylů pro začátek stačí vyčlenit barvy a rozměry, resp. velikosti a zarovnání…

, , , , , ,

Žádné komentáře

Přístup k částem z Control Templatů ve WPF

Ať už používáte systémové controly tak jak jsou nebo vlastní definice Control Templatů (se styly), tak je možné přistupovat k jednotlivým částem controlů právě z templatů, které normálně nejsou dostupné. Stačí znát název (Name) a typ požadovaného controlu.

, , , ,

Žádné komentáře

Vlastní Shape s tolerancí kliknutí – metoda HitTestCore

Pro uživatele grafického editoru může být problém vybrat a editovat čáru, která má šířku 1 pixel. Proto by mu mohlo velmi usnadnit práci, kdyby klikání na čáru mělo nějakou toleranci. A právě v tomto článku bych chtěl naznačit, jak je možné vytvořit Shape, na který je možné kliknout s tolerancí.

, ,

Žádné komentáře

ToolTipService – ovládání tooltipu ve WPF

Jak ovládat tooltip ve WPF? Pomocí třídy ToolTipService.

, , ,

Žádné komentáře