Epub Reader dla Windows Phone

Od dłuższego czasu pracuję nad czytnikiem książek w formacie EPub dla Windows Phone. Niestety .NET to nie Java i ilość dostępnych komponentów nie jest taka duża jak u starszego brata. Ponieważ nie znalazłem żadnego projektu open source czytnika postanowiłem sam go napisać co wynikało z zamówienia klienta. A sam open source ma pomóc w testowaniu komponentu i developerce. Komponent dostępny jest na stronie projektu epubreaderwp.codeplex.com. Cechy: ustawienia: FontSize, FontFamily, LineHeight, Brightness tryb nocny i dzienny stan normalny (odczyt), widok spisu […]

Read More Here! 25

ID aplikacji Windows Phone

Jakiś czas temu znalazłem ciekawy trick na uzyskanie ID aplikacji Windows Phone. Całość sprowadza się do odczytania pliku WMAppManifest.xml: using System; using System.Xml.Linq; namespace PhoneApp.ApplicationId { public static class ApplicationProperties { public static Guid GetId() { Guid applicationId = Guid.Empty; var productId = XDocument.Load(“WMAppManifest.xml”).Root.Element(“App”).Attribute(“ProductID”); if (productId != null && !string.IsNullOrEmpty(productId.Value)) Guid.TryParse(productId.Value, out applicationId); return applicationId; } } } Po czym, wystarczy odpalić metodę GetId aby uzyskać ID aplikacji w dowolnym miejscu kodu: using System; using System.Windows; using Microsoft.Phone.Controls; using Microsoft.Phone.Tasks; […]

Read More Here! 0

Na warsztatach Nokia dla developerów Windows Phone najlepsza była… kawa

Marco Mayer © Więcej zdjęć na Fotolia.pl Dzisiaj pofatygowałem swoje szanowne cztery litery na warsztaty Nokia dla developerów Windows Phone. Trochę z chęci do otarcia się o świat wielkich idei a trochę z powodu znajomego, który mnie podpuszczał, że pewnie mam za duże ego aby się na takie warsztaty wybrać. Miejsce warsztatów, to nowoczesny budynek Auditorium Maximum Uniwersytetu Jagielońskiego. Jak wszedłem do budynku to moje IQ wzrosło o 10 punktów i osiągnęło nigdy wcześniej nie osiągnięty pułap 20 punktów. Trochę wcześniej […]

Read More Here! 1

Syncfusion Metro Studio

Jednym z problemów tworzenia interfejsów użytkownika od początku istnienia platformy Windows Phone było odszukanie (ewentualnie narysowanie) odpowiednich ikon zgodnych z zaleceniami Mango. Choć wielu grafików już przygotowało własne zestawy ikon, to często dostarczany przez nich format albo rozmiar wymuszał edycję w Gimpie albo innym programie graficzny. Wydaje się jednak iż koniec problemów dzięki oprogramowaniu od Syncfusion. Program nazywa się Syncfusion Metro Studio i zawiera nieprzebrane ilości ikon, które można wykorzystywać w aplikacjach. Każdą ikonę można wygenerować w kilku formatach, rozmiarach […]

Read More Here! 0

Windows Phone Design Mistakes and How to Avoid them

David Crawford, User Experience Consultant w Microsoft opowiada o błędach popełnianych przy projektowaniu aplikacji dla Windows Phone. Polecam, bo to jeden z niewielu filmów o projektowaniu, przy którym nie zaśniecie; rzeczowy i na temat, bez zbędnego lania wody. Tweet

Read More Here! 1

Użyteczne rozszerzenia 4/n!

Konwersja koloru “z” oraz “do” Int32 oraz konwersja z zapisu szesnastkowego. Dwa pierwsze rozszerzenia są przydatne przy konwersji kolorów z WriteableBitmap. // metody public static Color ToColor(this int value) { return new Color() { A = (byte)(value >> 24), R = (byte)(value >> 16), G = (byte)(value >> 8), B = (byte)(value) }; } public static int ToInt32(this Color c) { return (int)(c.A 16), (byte)((argb & 0xff00) >> 8), (byte)(argb & 0xff)); } // sposoby użycia Colors.Black.ToInt32(); 255.ToColor(); 0xFF339933.ToColor(); Tweet

Read More Here! 1

Użyteczne rozszerzenia 3/n!

Uzupełnienie rozszerzenia z części pierwszej dotyczącego nawigacji w Windows Phone. Nawigowanie do typów w Windows Phone z parametrami: // metoda public static bool Navigate<T>(this NavigationService navigationService, string query) where T : PhoneApplicationPage { return navigationService.Navigate(new Uri(String.Format(“/{0}.xaml{1}”, typeof(T).Name, query), UriKind.Relative)); } // sposób użycia NavigationService.Navigate<CommentAddPage>(“?Id=” + comment.Id + “&Author=” + HttpUtility.UrlEncode(comment.Author)); Tweet

Read More Here! 1

31 Weeks of Windows Phone Metro Design

Arturo Toledo na swoim blogu kilka tygodni temu rozpoczął serię artykułów o projektowaniu interfejsów dla Metro na Windows Phone. Polecam każdemu kto nawet w najmniejszym stopniu bierze udział w projektowaniu / wykonywaniu aplikacji na Windows Phone. Arturo bardzo dokładnie i wnikliwie przedstawia wszystkie aspekty projektowania i tworzenia interfejsów od podstaw ideowych, poprzez wybór odpowiednich typów aż po konwersje z istniejących nośników. Tweet

Read More Here! 1

Xbox Live na Windows Phone z łyżką dzięgciu

Xbox Live na Windows Phone jest jak święty graal, jak gwiazdka w lipcu, jak wygrana kumulacji w Lotto. A może jednak nie do końca? Każdy kto czasem zagląda w nowe gry na WP pewnie już znalazł ARMED!. Gra bardzo ciekawa, nie tylko dlatego że bardzo ładnie graficznie zrealizowana to jeszcze opiera się na bardzo dobrym pomyśle turowego RTS’a. Poza wpadką z lokalizacjami (która już jest poprawiona) i trochę upierdliwą nawigacją nie ma się do czego przyczepić no może poza tym, […]

Read More Here! 2

Użyteczne rozszerzenia 2/n!

W dzisiejszej części proste przełączanie widoczności UIElement w Silverlight: // metoda public static void ToggleVisibility(this UIElement uie) { uie.Visibility = (uie.Visibility == Visibility.Visible ? Visibility.Collapsed : Visibility.Visible); } // sposób użycia Button.ToggleVisibility(); Tweet

Read More Here! 1

Partnerzy