WPF / C #: Funktion "Zum Entsperren aufheben" vom iPhone

8

Ich möchte nur Ihre Meinung dazu erfragen, wie Sie mithilfe von Windows Presentation Foundation die Funktion "Slide to Unlock" vom iPhone erreichen können.

Ich bin schon auf diesen Artikel gestoßen: iPhone Folie zum Entsperren des Fortschrittsbalkens (Teil 1) und frage mich, ob Sie können mir andere Ressourcen für einen guten Start geben. Danke.

    
abramlimpin 24.03.2011, 09:19
quelle

2 Antworten

7

Ich würde einen Slider erneut versuchen, da dies die funktional sinnvollste Kontrolle ist.

Sie sollten das Ereignis von Value_Changed abfangen, und wenn Value == Maximum ist, wird der Schieberegler "geöffnet".

Wenn Sie das Steuerelement neu berechnen, wird es wie Ihre "Entsperrsteuerung" aussehen. Ich werde später ein Beispiel einfügen.

- BEARBEITEN - Haben Sie Freizeit bei der Arbeit, also habe ich es für Sie angefangen. Die Verwendung ist wie folgt:

%Vor%

und das ResourceDictionary:

%Vor%

Beachten Sie, dass dies ein sehr guter Anfang ist, aber es ist nicht alles. Ich würde auch ein benutzerdefiniertes Steuerelement definieren, das vom Schieberegler abgeleitet wird und dieses Format automatisch verwendet. Auch würde ich ein SlideUnlocked-Ereignis verfügbar machen, wenn der Benutzer vollständig nach rechts gleitet. Um alles zu beenden, würde ich auch eine Animation hinzufügen, die den Daumen zurück nach links bewegt, falls der Benutzer ihn nach rechts gezogen hat, aber nicht den ganzen Weg (um iPhone UX genau nachzuahmen.)

Viel Glück, und fragen Sie, ob Sie nicht wissen, wie Sie eine der vorgeschlagenen Phasen umsetzen sollen.

    
Elad Katz 24.03.2011, 09:28
quelle
0

WPF-Schieberegler hat ein "-" und es ist Wert,  immer wenn du es bewegst, ist der Wert zB in dezimal 1.122213174 also ein "-". Eine andere Möglichkeit zum Erstellen eines Schiebereglers finden Sie in Windows-Formularen.

Erstellen Sie trackBar1 und maximal = 100 Punkte. Dies ist für Windows-Formulare Anwendung: Auf trackBar1_mouse_up:

%Vor%

Und das für WPF Slider: (auf PreviewMouseUp)

%Vor%

Viel Glück! Ich hoffe, es hilft, versuche es mit Slider, aber ich denke, die Anwendung wird abstürzen.

    
jakubinf 12.04.2011 17:47
quelle

Tags und Links