Xamarin.Forms: DatePicker mit Placeholder im Material-Design
Manchmal soll der Nutzer innerhalb einer App die Möglichkeit haben ein Datum auszuwählen. Für dieses Szenario stellt Xamarin.Forms das DatePicker-Control, welches durch das Xamarin.Forms.Visual.Material Package auch wunderbar in Material-Design dargestellt wird. Ich bin mit der Umsetzung allerdings nicht ganz glücklich, weil man keinen Placeholder-Text mitgeben kann, welcher erläutert, um was für ein Datum es sich gerade handelt. Daher wollen wir uns in diesem Beitrag anschauen, wie wir einen eigenen PlaceholderDatePicker schreiben können.
Xamarin.Forms: Bilder aufnehmen bzw. auswählen
Je nach Anwendung kommt es immer mal wieder zu einem Szenario, wo der Nutzer aus seiner Foto-Galerie Fotos auswählen oder auch Fotos per Kamera aufnehmen kann, welche dann innerhalb der App weiterverarbeitet werden sollen. In diesem Beitrag möchte ich euch zeigen, wie wir mit der Hilfe eines NuGet-Packages von James Montemagno dieses Szenario mit wenig Code-Aufwand umsetzen können.
Nützliche Code-Snippets für Visual Studio
Im Rahmen des #XamarinMonths hat Luis Matos dazu aufgerufen sich ein wenig mit Code Snippets auseinander zu setzen und die nützlichsten Snippets mit der Community zu teilen. Ich habe dies gemacht und einen Medium-Beitrag geschrieben, welcher ein paar meiner eigenen Snippets vorstellt und zum Download bereitstellt. Nun möchte ich die Gelegenheit nutzen und diese auch hier noch einmal in meinem Blog vorstellen.
Nützliche Converter Sammlung – Teil 3
Durch das System von Data Binding kann man ganz einfach seine Properties aus den ViewModels an die View binden. Manchmal liegen die Daten aber nicht im gewünschten Format vor und daher kann man ganz einfach Converter schreiben, welche die Daten von Typ A in Typ B umwandelt. Dies ist nun der erste Teil, wo ich ein paar einfache Converter teilen möchte, welche meist in allen meinen App-Projekten zu finden sind. Die Syntax ist hierbei für Xamarin.Forms Apps, sollte aber leicht für UWP oder auch WPF angepasst werden können. In diesem Artikel nun ein paar weitere nützliche Converter.
Screenshot in einer Xamarin.Forms App machen
Manchmal benötigt man einen Screenshot vom aktuellen Screen einer App. Derzeit gibt es keine Lösung, welche auf allen Plattformen zur Verfügung steht. Daher möchte ich euch in diesem Beitrag zeigen, wie wir mit Hilfe des DepdencyServices von Xamarin eine Lösung schaffen, welche es uns ermöglicht den gesamten Screen unkompliziert als Byte-Array abzuspeichern.
Notfall-Rufnummern: App für Android und iOS
Es ist mal wieder so weit. Nachdem ich im letzten Jahr mit Deutschlands Kennzeichen meine erste App für Android und iOS veröffentlicht haben, folgt in diesem Jahr die App Notfall-Rufnummern. Wie der Name bereits vermuten lässt, hat man mit dieser App die Rufnummern für einen Notfall (Polizei, Feuerwehr & Arzt) für (fast) alle Länder auf der Welt übersichtlich in einer App zur Verfügung. In einer Notsituation kann man direkt einen Notruf absetzen und natürlich auch die Reise-Länder übersichtlich als Favoriten speichern, so dass der Zugriff noch schneller erfolgen kann.
Eigene Schriftarten in Xamarin.Forms
Bisher war es immer etwas aufwändig, wenn man eine eigene Schriftart in einer Xamarin.Forms App verwenden wollte, denn das Vorgehen war für jede Plattform ein bisschen anders und man musste viel vorbereiten, bevor alles geklappt hat. Ich habe zu diesem Thema bereits hier einen Beitrag in meinem Blog und auch auf Medium veröffentlicht. Mit der Veröffentlichung von Xamarin.Forms 4.5.0.530 ist dies nun sehr viel einfacher geworden und man benötigt keinen plattformspezifischen Code. In diesem Beitrag möchte ich euch nun zeigen, wir ihr eine eigene Schriftart in eure Xamarin.Forms integrieren könnt.
Nützliche Converter Sammlung – Teil 2
Durch das System von Data Binding kann man ganz einfach seine Properties aus den ViewModels an die View binden. Manchmal liegen die Daten aber nicht im gewünschten Format vor und daher kann man ganz einfach Converter schreiben, welche die Daten von Typ A in Typ B umwandelt. Dies ist nun der erste Teil, wo ich ein paar einfache Converter teilen möchte, welche meist in allen meinen App-Projekten zu finden sind. Die Syntax ist hierbei für Xamarin.Forms Apps, sollte aber leicht für UWP oder auch WPF angepasst werden können. In diesem Artikel nun ein paar weitere nützliche Converter, welche in fast allen mobilen Applikationen vorkommen.
Nützliche Converter Sammlung – Teil 1
Durch das System von Data Binding kann man ganz einfach seine Properties aus den ViewModels an die View binden. Manchmal liegen die Daten aber nicht im gewünschten Format vor und daher kann man ganz einfach Converter schreiben, welche die Daten von Typ A in Typ B umwandelt. Dies ist nun der erste Teil, wo ich ein paar einfache Converter teilen möchte, welche meist in allen meinen App-Projekten zu finden sind. Die Syntax ist hierbei für Xamarin.Forms Apps, sollte aber leicht für UWP oder auch WPF angepasst werden können.
Xamarin.Forms: Per Return zum nächsten Entry wechseln
Gerade wenn man in einer App ein Formular integriert, dann kann die Eingabe der Daten für den Nutzer teilweise schwierig sein, da man nicht bequem per TAB in das nächste Feld springen kann, wie es beim Desktop der Fall ist. Auch ein Drücken der Return-Taste führt nicht automatisch zum Fokussieren des nächsten Eingabefeldes. In diesem Beitrag möchte ich nun zeigen, wie wir das bestehende Xamarin.Forms Entry Control mit wenig Aufwand erweitern, so dass beim Drücken der Return-Taste (fast) automatisch in das nächste Entry gewechselt wird.
Hot Restart: iOS-Apps unter Windows deployen
Am Montag war es soweit und Microsoft hat die neuste Visual Studio Version zum Download mit der Versionsnummer 16.5 freigegeben. Neben den obligatorischen Verbesserungen gibt es auch eine neue spannende Technologie für alle Xamarin.Forms-Entwickler, nämlich Hot Restart. Mit Hot Restart könnt ihr eure Xamarin.Forms App auf ein iPhone debuggen ohne eine Verbindung zu einem Mac zu haben. In diesem Beitrag möchte ich nun kurz aufzeigen, wie ihr selbst Hot Restart mit einer Xamarin.Forms verwenden könnt.
XF: Custom Control – LabeledSwitch
Wenn man mit Xamarin.Forms arbeitet, um eine mobile App für Android und/oder iOS zu entwickeln, so kann man bereits auf eine Vielzahl von vordefinierten Controls zurückgreifen, welche sich einfach verwenden lassen. Aber manchmal kommt man in die Situation, wo diese vordefinierten Controls nicht mehr passen und man muss sich eine Alternative überlegen. In diesem Beitrag möchte ich nun zeigen, wie man aus den Standard-Controls ein neues Control für Android und iOS erstellen kann. Dabei handelt es sich um den LabeledSwitch. Dabei handelt es sich um einen Switch, welcher mit zwei Labels versehen ist, welche einen Titel und eine kurze Beschreibung anzeigen können.