Biggle's Blog

Web- und Software Development

by Mario Binder

Aktuelle Mango & Azure Ressourcen

Neulich per Mail erhielt ich ein gesammeltes Werk an Ressourcen und Unterlagen sowohl zum Windows Phone 7 – Mango Release als auch für Azure. Und warum habe ich das Blog hier? Richtig!" Viel Spaß damit:

Sehr geehrter Teilnehmer am Windows Phone „Mango“ Training,

vielen Dank für Ihre Teilnahme am Training. Wir hoffen, durch dieses Training konnten wir Ihr Interesse an

Windows Phone wecken und Sie für diese neue Gerätegeneration begeistern.

Trainings Powerpoints finden Sie hier      :           http://ksamaschke02.de/wp7trainer/WP7ISV.zip

Trainings Demobeispiele finden Sie hier :          http://ksamaschke02.de/wp7trainer/WP7_ISV_Codes.zip

Trainings Powerpoints “Mango”  +

Demobeispiele „Mango“                           :              http://ksamaschke02.de/wp7trainer/MangoISV.zip

Nachfolgend schicke ich Ihnen noch weitere Informationen für Ihre Entwicklung.

Zusammenfassung der wichtigsten Infos von Frank Prengel

APP HUB

CONTENT ON MSDN

CODE RESOURCES

TOOLKITS

VIDEOS

Mango

· Windows Phone “Mango” Tools 7.1

http://www.microsoft.com/download/en/details.aspx?id=27570

http://www.microsoft.com/downloads/de-de/details.aspx?FamilyID=0a373422-6680-46a7-89e1-e9a468a14259 (deutsche Version)

Jetzt auch Windows Phone Advertising in Deutschland :  http://advertising.microsoft.com/mobile-apps

Achtung : Ab sofort ist für die Auszahlung von Umsätzen im Marketplace keine US-Umsatzsteuernummer (ITIN) mehr nötig, die bisher über das übliche W-7-Formular incl. Brief von Microsoft beantragt werden musste, was eine häufig schwierige Hürde für viele Entwickler war.

Lediglich das Formular W-8 ist notwendig, um in den Genuss von Steuervergünstigungen zu kommen (und nicht pauschal 30% Umsatzsteuer an die US-Finanzbehörden abliefern zu müssen).

Ein großer Schritt nach vorn für ein einfacheres, erfolgreicheres Business mit Windows Phone.

Details hier.

Call to Action : Wenn Sie Ideen für eine Windows Phone Lösung haben, beginnen Sie mit der Entwicklung und registrieren diese auf App Hub registrieren.

Falls Sie bereits eine Lösung haben, die Sie gerne auf dem Marktplatz hätten, oder eine coole Lösung, die wir gemeinsam vorantreiben sollten,

dann wenden Sie sich bitte an wp7apps@microsoft.com .

———————————————————————

Entwickeln für die Cloud mit Windows Azure 

http://msdn.microsoft.com/de-de/windowsazure/ff380142.aspx

Windows Azure Platform Training Kit      

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413e88f8-5966-4a83-b309-53b7b77edf78&displaylang=en

Windows Azure Homepage

http://www.microsoft.com/germany/net/WindowsAzure/Default.aspx

Mit intelligenten Windows Phone 7 Apps Geld verdienen

http://www.microsoft.com/germany/net/WindowsAzure/HowToGuides.aspx?page=Windows_Phone_7.html

http://www.microsoft.com/de-de/azure/entwickeln/Bizspark_WP7_Cloud.aspx?$xml=true

http://www.microsoft.com/de-de/azure/entwickeln/AzurePhone7Notifications.aspx?$xml=true

Windows Azure Toolkit for Windows Phone 7

http://watwp.codeplex.com/

http://www.microsoft.com/windowsazure/scenarios/mobile-applications/

30 Tage Testzugang Windows Azure, kostenlos, unverbindlich und ganz ohne Kreditkarte. Alles, was Sie benötigen, ist eine Emailadresse.

http://windowsazurepass.com/?campid=C82EA91A-2C4A-E011-B3BB-001F29C6FB82

Gehen Sie die ersten Schritte auf Ihrem Weg in die Cloud und sichern Sie sich Ihre Windows Azure Cloud Partner-Vorteile.

Windows Azure – Informationsveranstaltung für Architekten und Lead-Developer

Windows Azure zeichnet sich durch Kosteneffizienz, eine sehr hohe Verfügbarkeit und Skalierbarkeit
über mehrere Server sowie über eine extrem einfache Bereitstellung und ein automatisches Management
von IT-Lösungen aus. Der Information Day vermittelt Architekten und Lead-Developern das notwendige
Wissen, um eine Bewertung von Nutzen und Kosten des Einsatzes von Windows Azure als Betriebsplattform für Ihre Anwendung zu erstellen.

Windows Azure Pathfinder  -  wir helfen Ihnen auf dem Weg in die Cloud

Machen Sie sich mit Windows Azure auf den Weg in die Zukunft der IT-Anwendungen.

Wir begleiten Sie mit unserem Windows Azure Pathfinder. Ein direkter Ansprechpartner unterstützt Sie in allen vier Phasen – starten Sie jetzt durch, und werden Sie Azure-Champion.

So einfach geht’s:

Informieren Sie sich, und erfahren Sie mit dem Self-Assessment der Experton Group AG mehr über die Cloud-Readiness Ihres Unternehmens.

Evaluieren Sie die Vorteile der Cloud-Geschäftsmodelle für Ihr Unternehmen. Der Kalkulator berechnet Ihnen die Kosten und Erlöse verschiedener Azure-Geschäftsmodelle.

Entwickeln Sie eigene Cloud-Services mit unseren Werkzeugen.

Vermarkten und verkaufen Sie Ihre Cloud-Services über den Windows Azure-Marktplatz mit unseren exklusiven Marketingangeboten.

by Mario Binder

The [NeutralResourceLanguage] attribute is missing on the entry assembly

Beim Einschicken einer neuer Windows Phone 7 App bekam ich den Hinweis, das die *.xap nicht angenommen werden kann, weil das NeutralResourceLanguage Attribute fehlt.

Um dieses Fehler zu beheben einfach in die AssemblyInfo.cs (unter Properties) den Namespace using System.Resources; referenzieren und folgendes Attribut bekannt machen:

[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]

Viel Spaß beim entwickeln : )

by Mario Binder

Was ist neu im Mango SDK

Was ist neu für den Entwickler im Mango SDK für Windows Phone 7. Eine 8teilige Blogserie gibt einen guten Einblick.

 

by Mario Binder

Wasserzeichen-TextBox Windows Phone 7

Man kennt diese aus dem Web, Textboxen die mit einem leicht grauen InfoText schon vorbefüllt sind. Klickt der Anwender in diese Box, so verschwindet der Text und der Anwender kann seinen Text eingeben. Gibt dieser nichts ein, so wird der “Watermark” Text wieder angezeigt.

Dieses Szenario habe ich mal für eine Windows Phone 7 Textbox programmiert. Ich verwende zur Unterscheidung, die Farbe die man in einer ReadOnly Textbox bekommt.

Im weiteren Handling mit der TextBox, muss man natürlich den Inhalt der WatermarkText-Property mit der TextBoxText Property prüfen.

1
2
3
xmlns:controls="clr-namespace:WatermarkTextBox"
...
<controls:WatermarkTextBox WatermarkText="type your email here" />
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
public class WatermarkTextBox : TextBox
{
    public string WatermarkText
    {
        get { return (String)this.GetValue(WatermarkTextProperty); }
        set { this.SetValue(WatermarkTextProperty, value); }
    }
    public static readonly DependencyProperty WatermarkTextProperty =
        DependencyProperty.Register("WatermarkText", typeof(String), typeof(WatermarkTextBox), new PropertyMetadata(String.Empty));
 
    public SolidColorBrush WatermarkForeGroundColor = Application.Current.Resources["PhoneTextBoxReadOnlyBrush"] as SolidColorBrush;
 
 
    public WatermarkTextBox()
    {
        Loaded += new RoutedEventHandler(WatermarkTextBox_Loaded);
    }
 
    void WatermarkTextBox_Loaded(object sender, RoutedEventArgs e)
    {
        this.Text = !String.IsNullOrEmpty(WatermarkText) ? WatermarkText : String.Empty;
        this.Foreground = WatermarkForeGroundColor;
    }
 
    protected override void OnGotFocus(RoutedEventArgs e)
    {
        base.OnGotFocus(e);
 
        if (WatermarkText == this.Text)
        {
            this.Text = String.Empty;
            this.Foreground = Application.Current.Resources["PhoneTextBoxForegroundBrush"] as SolidColorBrush;
        }
    }
 
    protected override void OnLostFocus(RoutedEventArgs e)
    {
        base.OnLostFocus(e);
 
        if (String.IsNullOrEmpty(this.Text))
        {
            this.Text = !String.IsNullOrEmpty(WatermarkText) ? WatermarkText : String.Empty;
            this.Foreground = WatermarkForeGroundColor;
        }
    }
}

Viel Spaß beim entwickeln : )

by Mario Binder

Theme Resources im Windows Phone 7

Die Windows Phone 7 internen Farbschemen können man über die Theme Resources ermittelt und in eigenen Controls verwendet werden. Im MSDN steht einem eine Liste der verfügbaren Ressourcen bereit.

Zugewiesen werden diese wie folgt:

1
2
public SolidColorBrush MyOwnForeGroundColor = Application.Current.Resources["PhoneTextBoxReadOnlyBrush"] as SolidColorBrush;
this.Foreground = MyOwnForeGroundColor;

by Mario Binder

Wie ermittle ich eine Telefonnummer aus dem Telefonbuch? – WP7 Quicky

Um eine Telefonnummer aus dem Telefonbuch des Benutzers vom Windows Phone 7 zu ermitteln, kann man mit seiner Applikation den Benutzer dazu aufordern, die entsprechende Nummer zu selektieren. Dazu verwendet man die Klasse PhoneNumberChooserTask aus dem Namespace Microsoft.Phone.Tasks.

1
2
3
PhoneNumberChooserTask pck = new PhoneNumberChooserTask();
pck.Completed += new EventHandler<PhoneNumberResult>(pck_Completed);
pck.Show();

In der CompletedMethode steht dann zur Weiterverarbeitung die selektierte Telefonnummer zur Verfügung.

1
2
3
4
void pck_Completed(object sender, PhoneNumberResult e)
{
    MessageBox.Show(e.PhoneNumber);
}