Archive | März 2011

Silverlight for WP7 Toolkit TiltEffect

Im DevHub von WindowsPhoneGeek ist ein neuer Beitrag erschienen, für den TiltEffect in Silverlight. Dieser dient zur Verbesserung der UI und sieht einfach gut aus auf dem WP7.

Verfügbar ist er nur, wenn man das Toolkit für Silverlight auf dem Rechner installiert hat.

Es muss nur eine Referenz gesetzt werden und ein Property und sch0n ist das verwendete Control TiltEffected:-)

Hier ein Beispiel:

XAML:

<ToggleButton Content="Button" toolkit:TiltEffect.IsTiltEnabled="True"/>

C#:

this.button.SetValue(TiltEffect.IsTiltEnabledProperty,true);

78-1_thumb

Und hier noch ein Video :

Quellen

WindowsPhoneGeek

 


Advertisements

WP7 Entwickler Leitfaden

Wer ein gutes Beispiel sucht für den Start in die Entwicklung von WP7 App, dem kann ich folgenden Post ‚Start-to-Finish Guidance‘ von Karl Erickson empfehlen.

Anhand einer Anwendung wird der Start einem Entwickler sehr leicht gemacht. Außerdem ist dieser Post auch sehr gut gegliedert.

clip_image001

Quelle:

Silverlight SDK

MSDN

10 Tipps für gutes Design von WP7 Apps

Auf dem Blog SilverZine werden in einem aktuellen Post 10 Tips gegeben wie man ein gutes Design für WP7 Apps erstellt und was zu beachten ist.

Das sollten sich einige Entwickler wirklich mal ansehen, weil einige Apps vom der GUI wirklich nicht ansatzweise das rausholen was WP7 eigentlich kann.

Themen wie Prototyping und Mock Objekte mit Sketchflow werden besprochen. Außerdem Screenaufteilung, Grids usw.

 

Quelle:

SilverZine Blog

Touch in der Metro

Das Metrodesign von WP7 lebt ja von Inaktivität des Users. Die Touch Geste in fester Bestandteil vom WP7. Jesse Liberty hat in seiner Reihe Windows Phone from Scratch#48 einen Beitrag erstellt wo genau beschrieben wird wie man diese WP7 Eigenschaft in eigene Anwendungen einsetzen kann.

Jesse geht den Weg mit Custom Behaviors, also mal was anderes, als mit dem Gesture Listener vom anderen Frameworks.

public class TouchAction : Behavior
{
public event EventHandler Touch;

protected bool MouseDown { get; set; }

protected override void OnAttached( )
{
}

protected override void OnDetaching( )
{
}
}

touch

 

 

 

 

 

 

 

 

Schaut mal in den kopletten Post.

Quelle:

Windows Phone: Touch

Update!! Phoney Tools

Ein neues Update für Shawn Wildermuth Phone Tools ist verfügbar.

Ich setzte diese Tools persönlich schon seit der ersten Version ein und bin begeistert, wieviel Arbeit diese Tools einen als WP7 Developer abnehmen.

Phoney Logo

Hier nun die neuen Änderungen.

  • AgiliTrain.PhoneyTools: Haupt PhoneyTools Klassen.
  • AgiliTrain.PhoneyTools.Net: PhoneyTools Networking Klassen.
  • AgiliTrain.PhoneyTools.Microphone: PhoneyTool Microphone Klassen.

Wichtig ist nur das in der Manifest Projektdatei die folgenden Ids eingetragen sind:

ID_CAP__MICROPHONE

ID_CAP__NETWORKING

Quellen:

Shawn Wildermuth

CodePlex

Slider Controls anpassen

Auf WindowsPhoneGeek ist ein kleines How To wie man den WP7 Slider anpasst, in einem Tutorial vorgestellt.

77-1

<ControlTemplate x:Key="ThumbControlTemplate3" TargetType="Thumb">
<Path Data="M-0.10898013,26 L0.45319372,-4 L1.1411285,24 L0.54695189,51" Fill="#FF206397" Margin="-0.109,-4,-0.141,-3" Stretch="Fill" UseLayoutRounding="False"/>
</ControlTemplate>
Und das Resultat:
77-7
Abschließend wird noch ein super Video gezeigt:
Quelle:
Customized WP7 Slider

Custom Themes Serienstart

75-11

Eine dreiteilige Serie von über Custom Themes in WP7 wurde auf WindowsPhoneGeek gestartet. Im ersten Teil werden die Grundlagen erklärt, und anschaulich in einem kleinen Tutorial dagestellt.

 

 

 

 

Tutorial Überblick:

  • Creating WP7 Custom Theme – Basic Theme Implementation
  • Creating WP7 Custom Theme – Complex Theme
  • Creating WP7 Custom Theme – Best Practices

Hiermit sollte es kein Probleme mehr mit dem Verständnis über Theming in WP7 geben.

Wir werden weiter über diese Serie berichten.

Quelle:

Creating WP7 CustomTheme

Fade In and Out im Panorama Backround Image

Auf WindowPhoneGeek, ist ein sehr cooler Post neu verfügbar, wie man dynamisch das BackroundImage zur Laufzeit ändert.

 

Quellen:

WindowsPhoneGeek

 

WP7 Debugging auf dem Phone 7

Ein Thema was jeder Entwickler benötigt, Debugging seiner Anwendung.

Michael Wolf hat in seinem Blog einen Post beschrieben, wie man unter Silverlight(WP7)  Debugging durchführen kann. Mit im Einsatz ist das auf Codeplex verfügbare Framework WP7Contrib. Dieses Framework bietet eine komplette Logging und Debug Funktionalität.

Hier ein Quellcode Auszug die zeigt wie diese Framework eingesetzt wird.

public MainPage()
{
  InitializeComponent();
  WP7Contrib.Diagnostics.RuntimeDebug.Initialize(true,true);
  this.Loaded += new RoutedEventHandler(MainPage_Loaded);
}
 
void MainPage_Loaded(object sender, RoutedEventArgs e)
{
    WP7Contrib.Diagnostics.RuntimeDebug.Write("loaded");
}

Quelle:

Michael Wolf Blog
Codeplex
Codeplex WP7Contrib

 

Silverlight Behavior Drag/Flick auf WP7

Wer für seine App-Entwicklung ein Beispiel für Behaviors von Silverlight benötigt, wie z.b. Dragging oder Flicking findet in dem Blog dotnetbyexample von Joest van Schaik eine fertige Lösung zu diesem nicht ganz einfachen Thema.

Es wird in dieses Thema mit Codebeispielen gezeigt, was möglich ist und wie solche Behaviors erstellt werden. Mit im Einsatz ist auch das von mir eingesetzte Phone.Fx.Preview.

Quelle:

DotnetbyExample