Archiv kategorie C#
TreeView Hierarchical DataTemplate ve WPF
Autor: Martin Hlaváč Kategorie: C#, WPF, XAML Datum: 22.11.2014
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. […]
C# Stopwatch – měření běhu kódu
Autor: Martin Hlaváč Kategorie: C# Datum: 21.6.2013
Máte nějaký dlouho trvající kód a chcete si změřit jako dlouho jeho běh trvá? Ať kvůli změření načítání, testování, či ladění, tak nejjednodušším a nejrychlejším řešením je za tímto účelem v C# použití třídy Stopwatch, která je součástí .NET Frameworku.
Entity Framework a Model-View-ViewModel
Autor: Miroslav Veith Kategorie: C#, WPF Datum: 25.8.2012
Jak správně používat EF společně s MVVM tak, aby se taková aplikace dobře testovala a dobře se udržovala a rozšiřovala? Pokusil jsem se shrnout pár svých poznámek…
Implementace INotifyPropertyChanged jako BindableBase
Autor: Martin Hlaváč Kategorie: C# Datum: 2.7.2012
Ve WPF, Silverlightu, Metro i WP7 aplikacích je nutné informovat o změnách hodnot objektů, nejčastěji v modelech, nebo v závislosti na použitém návrhovém vzoru i ViewModelech, Presenterech, prostě všude tam, kde je využit Binding a protože implementace rozhraní INotifyPropertyChanged je poměrně dost volná, tak aby nedocházelo ke zbytečnému opakování kódu, je vhodné vytvořit jednu základní třídu právě pro implementaci rozhraní INotifyPropertyChanged a tu pak dále dědit na zmiňovaných místech…
C# – několik tipů a triků
Autor: Martin Hlaváč Kategorie: C# Datum: 19.3.2012
Několik tipů, rad a ukázek kódu pro začátečníky a mírně pokročilé v programovacím jazyce C# o kterých je dobré vědět.
Reactive Extensions pro .NET (Rx.NET)
Autor: Miroslav Veith Kategorie: C# Datum: 12.11.2011
Úvod do Reactive Extensions (Rx) – nové možnosti, jak psát asynchronní programy založené na událostech. Oproti klasickým událostem mají Rx spoustu výhod…
Zobrazení informací o objektu při debugování – atribut DebuggerDisplay
Autor: Miroslav Veith Kategorie: C#, Tip, Visual Studio Datum: 23.9.2011
Jak při debugování okamžitě vidět informace, které mě o konkrétní instanci třídy zajímají a ušetřit si tak spoustu času a nervů?
Elegantní zpracování CSV souborů v C# (LINQ)
Autor: Miroslav Veith Kategorie: C# Datum: 3.8.2011
Jak elegantně zpracovávat CSV soubory díky možnostem, které nám nabízí LINQ? V tomto krátkém článku se můžete podívat, jak jednoduché a přesto účelné to je.
Jednoduché otevírání souborů mimo aplikaci
Autor: Martin Hlaváč Kategorie: C# Datum: 22.7.2011
Jak jednoduše otevřít webovou stránku či soubor na disku mimo aplikaci z kódu? Pomocí třídy Process a metody Start z namespace System.Diagnostics.
Serializace v C# – pár tipů
Autor: Miroslav Veith Kategorie: C# Datum: 2.7.2011
Pár tipů, které se při serializaci v C# mohou hodit a ušetřit zbytečnou práci nebo problémy.
Nejnovější komentáře