Zobrazení Base64 obrázku v Xamarin.Forms

Kódování Base64 je poměrně často využíváno pro ukládání binárních dat jako řetězců, například obrázků na webu. Práce s Base64 je zabudována do .NETu a tak se podíváme, jak lze Base64 obrázek dekódovat a následně zobrazit v Xamarin.Forms aplikaci.

Skrytí hlavičky NavigationView v UWP

Ovladací prvek NavigationView který byl přidán v aktualizaci Fall Creators Update pro Windows 10 je velmi užitečný nástroj pro vytváření uživatelsky přívětivé hamburger menu navigace, která zapadá do UX guidelines UWP aplikací. NavigationView obsahuje prostor pro hlavičku, kam můžete vložit titulek vaší stránky aplikace. Co když však hlavičku nechceme zobrazovat?

Simulace vstupu v UWP aplikacích

Jednou z méně známých funkcí UWP API je možnost simulace vstupu (input injection). Tu lze s výhodou využít, když chcete uživateli nabídnout automatickou prohlídku aplikací, poskytnout zpětnou vazbu uživatelům asistenčních technologií nebo implementovat ve vaší aplikaci možnost vzdálené pomoci. V tomto článku si prohlédneme jmenný prostor Windows.UI.Input.Preview.Injection a ukážeme si, jak používat jeho členy.

Connect(); 2017

Rok se s rokem sešel a přinesl nám další, již čtvrtý, ročník oblíbené vývojářské konference Microsoft Connect . Ve dnech 15. – 17. listopadu jste mohli on-line sledovat novinky od Microsoftu pro všechny vývojáře, na všech platformách. Dvě hlavní keynote byly věnovány inteligentnímu cloudu a vývoji inteligentních aplikací budoucnosti. Pojďmě se podívat, co nám Scott Guthrie

Nepovinný splash screen v UWP aplikacích

UWP aplikace mají ve výchozím stavu splash screen, který se zobrazuje zatímco se aplikace spouští. Mnoho UX specialistů však proti tomuto postupu brojí, protože narušuje uživatelský zážitek a vzbuzuje pocit, že aplikace nabíhá pomalu. Naštěstí nová funkce Windows Fall Creators Update umožňuje nastavit splash screen jako volitelný. Podívejme se jak to udělat.

Kontrola režimu náhledu v Xamarin.Forms

Visual Studio pro Windows a Mac nyní obsahuje Xamarin XAML Previewer, který nám umožňuje zobrazit náhled vašich Xamarin.Forms XAML souborů bez nutnosti spuštění aplikace. Bohužel v některých případech může obsahovat konstruktor vašich stránek kód, se kterým si Previewer nedokáže poradit (například service resolution, apod.) a spadne. Můžeme snadno ověřit zda aplikace běží v režimu náhledu

Úprava viditelnosti pojmenovaných XAML elementů

Atribut x:Name v XAMLu vytváří pro elementy členské položky třídy, které lze použít pro přístup k ovladacím prvkům z kódu. Narozdíl od WPF však v UWP jsou tyto položky třídy definovány jako private, což znamená, že k nim je možné přistupovat pouze z třídy samotné. Pokud vezmeme v potaz, že z hlediska architektury by to

Rychlý tip: Vždy implementujte všechny VisualStates!

Při vývoji UWP aplikace jsem narazil na zajímavou zvláštnost. XAML VisualStates definují vzhled ovladacích prvků v různých stavech. Přestože obvykle nemusíte rozlišovat všechny z nich, vyplatí se je přesto implementovat (i když jde jen o copy-paste nějakého jiného stavu) nebo narazíte na těžko vysvětlitelné problémy. V mém případě jsem upravoval vzhled ListViewItem a zapomněl jsem zahrnout