Windows Phone Week – Slides

Lieber spät als nie, aber wer die Slides zu meinen Sessions Near Field Communication und Design Time Data noch einmal lesen möchte kann die Slides hier herunterladen.

Eine nette Zusammenfassung der Veranstaltung findet sich hier: http://windowsdeveloper.de/artikel/Windows-Phone-weltweit-168472

Ich hoffe die durchaus positive Berichterstattung basiert nicht allein auf dem gewonnenen Lumia 1020 :-)

- Patrick

PS: Wer die Idee mit dem Flugmodus TAG für die Nacht aufgreifen möchte, hier findet sich die passende App dazu:

http://www.windowsphone.com/s?appid=e9388eac-6a37-4056-96ac-fe07653e398c

Veröffentlicht unter Allgemein | Hinterlasse einen Kommentar

Windows Phone 8 Kompatibilität…

Grade beim hochladen eines XAPs gesehen:

Alles wird gut…

- Patrick

Veröffentlicht unter Dev Center, wpdev | 2 Kommentare

“Update selected” oder “Add new”

Im neuen Dev Center hat sich einiges gegenüber dem bisherigen App Hub Portal geändert. Es werden jetzt eine ganze Menge mehr Optionen geboten und viele Aufgaben lassen sich jetzt  schneller oder erst überhaupt durchführen. Eine etwas verwirrende neue Funktion findet sich im Update Bereich wieder, wenn man seine App aktualisieren möchte. An der Stelle wo man das XAP Paket bereitstellt findet man nun mehrere Menüpunkte:

Wo ist nun also der Unterschied zwischen „Update selected“ und „Add new“? „Update selected“ entspricht dem bisherigen Verfahren zur Aktualisierung eines XAP Files. Also neue Version hochladen, Test abwarten und publizieren. Alles wie gehabt. Die Funktion „Add new“ erlaubt es jetzt aber ein zusätzliches XAP File hochzuladen, welches zwar die gleich App beinhaltet, sich aber von dem anderen XAP File unterscheiden kann (sogar muss). Wozu ist das jedoch gut?

Ganz einfach, man kann nun mit ein und derselben App (Im Dev Center, aber auch für den Anwender) unterschiedliche Betriebssysteme, Hardwaretypen oder Sprachvarianten unterstützen.

So kann man beispielsweise ein XAP File für Windows Phone 7.0 beibehalten, aber gleichzeitig auch ein Update für Windows Phone 7.5 Anwender bereitstellen.

Ein weiteres Beispiel wäre die Verwendung der Frontkamera, bei der es sich um optionale Hardware handelt.

Oder aber die Unterstützung anderer Sprachen die gegebenenfalls eine andere  Schreibrichtung benötigen, und somit ein anderes UI Design erfordern können.

Sobald die Publizierung wieder läuft werde ich die Funktion mal austesten.

- Patrick

Veröffentlicht unter App Hub, Dev Center, Marketplace, Windows Phone 7, wp7dev, wpdev | Ein Kommentar

Fehlende Capabilities: Copy & Paste

Öffnet man ein Projekt indem keine Capabilities in der WMAppManifest vorhanden sind erhält man unter Umständen zur Begrüßung oder bei einem Upgrade auf Windows Phone 7.1 folgende Meldung:

Wer jetzt einen Screenshot davon erstellt und später fleißig abtippt kennt anscheinend eine grundlegende Funktion einer MessageBox nicht. Copy & Paste Unterstützung. Einfach STRG+C drücken und schon kann man den Inhalt der Meldung woanders per STRG+V wieder einfügen.

Hätte ich für jeden Screenshot einer MessageBox (Im Regelfall der ganze Desktop, eingebettet in ein WORD Dokument) den ich per Mail bekommen habe einen €uro erhalten, könnte ich eine ganze Armee von Ghostwritern für diesen Blog beschäftigen :-).

- Patrick

Veröffentlicht unter Allgemein, Tips & Tricks, wp7dev, wpdev | Hinterlasse einen Kommentar

WP7 Titel Localizer V 1.0.0.4

There is a new Version with BacktTileTitle and BackTileContent support available: WP7 Title Localizer

- Patrick

Veröffentlicht unter Allgemein | Hinterlasse einen Kommentar

Kontaktbilder

Windows Phone 7.5 bietet ja nun die Möglichkeit über die Contacts Klasse auf die Kontakte zuzugreifen. Für einen speziellen Anwendungsfall wollte ich jedoch nur Kontakte anzeigen, die ein “gültiges” Profilbild besitzen. Ein dementsprechendes Suchkriterium gibt es derzeit nicht, aber eigentlich sollte der Rückgabewert von Contact.GetPicture() ja null sein, wenn der Kontakt kein Bild besitzt. Leider machte mir an dieser Stelle Facebook einen Strich durch die Rechnung, da es für den Fall der Fälle* Standardbilder verwendet, welche dann auch auf das Windows Phone synchronisiert werden. Bisher wüsste ich allerdings nur von einem Standardbild pro Geschlecht, also ist dies noch relativ überschaubar und dementsprechend einfach mit dem Kontaktbild zu vergleichen. Um mir das Leben zu vereinfachen habe ich eine einfache Extension Methode erstellt, die als Rückgabewert den jeweiligen Bildtypen enthält. Verwendet werden könnte die Methode wie folgt:

void kontakte_SearchCompleted(object sender, ContactsSearchEventArgs e)
{
//Neue Liste erstellen
List<Contact> filter = new List<Contact>();
foreach (Contact con in e.Results)
{
//Erweiterungsmethode
switch(con.GetPictureType())
{
case ContactPictureType.None:
case ContactPictureType.DefaultFemale:
case ContactPictureType.DefaultMale:
default:
break;
case ContactPictureType.Custom:
//Der Liste hinzufügen
filter.Add(con);
break;
}
}
//Datenbindung
listBox1.DataContext = filter;
}

Download der Extension-Methode

- Patrick

* Profile ohne richtiges Profilebild sollten auf Facebook verboten werden

Veröffentlicht unter Allgemein, Windows Phone 7, wp7dev | 4 Kommentare

TechTalk Oktober 2011: Windows Phone (WP) für Symbian-Entwickler

Es findet eine neue TechTalk Reihe statt, vor allem interessant für Windows Phone und Synbian Entwickler.

Details unter http://www.microsoft.com/germany/msdn/techtalk/WindowsPhoneFuerSymbianEntwickler.mspx

Die Termine:
04. Oktober, Karlsruhe
05. Oktober, Hamburg
06. Oktober, Berlin
07. Oktober, München
10. Oktober, Köln

- Patrick

Veröffentlicht unter Allgemein | Hinterlasse einen Kommentar