Category Archives: WindowsPhone

[Windows Phone] Color helper

Here comes the magic :

Egy picit elegem lett, hogy nem találom a kedvenc színeim WP fejlesztés közben. (System.Windows.Colors eléggé szegényes). Google a barátunk, htmlben annyi színkód van, hogy csuda… regex-szel összedobtam egy helper osztályt:

http://adambarath.web.elte.hu/public/csharp/ColorHelper.cs

Szedjétek.

Edit I.:

http://msdn.microsoft.com/en-us/library/system.drawing.color(v=vs.100).aspx

http://msdn.microsoft.com/en-us/library/system.drawing.knowncolor(v=vs.110).aspx

A fenti linkeken “csudaszinek”-kel teli struktúrával és enummal ismerkedhetünk meg, de ezeknek alternatíváját Windows Phone-ra nem találtam, ezért folyamodtam bruteforce saját osztály kreáláshoz. Btw., ha esetleg valaki tud alternatívát, contact me.

Továbbá, ha valaki jobban kedveli a tengeri sütőhalat:

http://www.codeproject.com/Tips/99563/Silverlight-Use-KnownColor-Through-the-Backdoor

Edit II.:
Csudaszinek itt: Microsoft.Xna.Framework.Color
Csak épp, az a color nem az a color, ami a SolidColorBrush-nak kell….

Edit III.:
márcsak azértis.!
public static class ColorUtil
{
public static System.Windows.Media.Color ChangeStruct(this Microsoft.Xna.Framework.Color c)
{
return System.Windows.Media.Color.FromArgb(c.A, c.R, c.G, c.B);
}

public static Microsoft.Xna.Framework.Color ChangeStruct(this System.Windows.Media.Color c)
{
return new Microsoft.Xna.Framework.Color(c.A, c.R, c.G, c.B);
}
}

Deployment failed because no Windows Phone 8 phone was detected

Deployment failed because no Windows Phone 8 phone was detected. Make sure a phone is connected and powered on.

A következő problémába ütköztem: szeretném az alkalmazásom debugolni saját eszközön (Ativ S) és folyamatosan “Deployment failed because no Windows Phone 8 phone was detected. Make sure a phone is connected and powered on.”

A vicces ebben az, hogy a gépházban megjelenik a telefon, a WindowsPhone app for Desktop szépen szinkronizálja a telefonon lévő adatokat és én is tudok a fájlok közt barangolni. Azonban alkalmazást nem tudok deployolni sem VS-val, sem Aplication Deployment eszközzel. (ja igen: windows8.1, visual studio 2012, AtivS gdr3)

Megoldás:

(Számítógép, jobbklatty, Kezelés)
Device Manager -> Portable devices -> telefonodra jobbklatty és updét driver
driver update