Windows 8

FileHelper pour Winrt - Windows Phone et Windows 8.1

De Admin dans Xamarin


 4/5/2016

Il existe des API du Framework .NET qui n'existent pas dans les API .NET des Windows Store Apps.

Par exemple Sytem.IO, dans l'API .Net pour les Windows Apps ne contient pas System.IO.IsolatedStorage mais Windows.Storage.

Cette API fournit un comportement similaire mais son utiliastion est très différente. 

Après le développement de plusieurs applications Windows Store, j'ai remarqué que le développement d'une classe FileHelper serait utile.

En effet, des méthodes comme FileExists() ou FolderExists() ne sont pas proposés par Windows.Storage alors que leur utilisation est quasiment inévitable.

J'ai donc décidé de mettre ce code sur GitHub pour qu'il puisse être réutilisé et amélioré. Le code source ainsi que le sample d'une Universal Apps sont disponibles.

Voici la liste des fonctions majeures proposées :

FileHelper :

FileExistsAsync()

FolderExistsAsync()

GetFileStreamAsync()

GetContentFromFileAsync()

GetFileBytesAsync()

WriteToFileAsync()

ConvertStorageFileToBase64StringAsync()

EnumerateFilesAsync()

GetSubFoldersAsync()

DeserialiseXml<T>()

ZipHelper :

ZipFileAsync()

UnZipFileAsync()

Vous pouvez retrouver ce projet sur GitHub et le package nuget correspondant : Ph.WinRtFileHelper

Lire >>

Implémentation de "User Dialogs" pour Windows phone 8, Windows 8 et Xamarin pour Windows

De Admin dans Xamarin


 11/4/2015

Voici un exemple d'implémentation du plugin UserDialogs pour la plateforme Windows.

L'auteur du plugin a indiqué qu'il ne supportera pas Windows 8. Il préfère se concentrer sur le développement du plugin pour Windows 10.

ConfirmAsync

public async Task<bool> ConfirmAsync(string message, string title = null, string okText = "OK", string cancelText = "Cancel")
{
var messgeDialog = new MessageDialog(message, title);
messgeDialog.Commands.Add(new UICommand(okText));
messgeDialog.Commands.Add(new UICommand(cancelText));
messgeDialog.DefaultCommandIndex = 0;
messgeDialog.CancelCommandIndex = 1;
var result = await messgeDialog.ShowAsync();
if (result.Label.Equals(okText))
{
return true;
}
else
{
return false;
}
}

AlertAsync

public async Task AlertAsync(string message, string title = null, string okText = "OK")
{
   var md = new MessageDialog(message, title);
   await md.ShowAsync();
}

PromptAsync

public async Task PromptAsync(string message, string title = null, string okText = "OK", string cancelText = "Cancel", string placeholder = "", bool secure = false)
{
   var dialog = new PromptDialog(message, placeholder);
   var result = await dialog.ShowAsync();
   if (result != null)
   {
      return result;
   }
   else
   {
     
...

Lire >>

Liste des couleurs de windows 8 - Tuiles pour le style metro

De Admin dans ASP MVC


 5/20/2015

Ce post me sert de post-it pour avoir la liste des couleurs standards de windows 8

Couleur

RGB

Hexa

Apercu

Violet (Purple) 162 0 255 A200FF  
Magenta 255 0 151 FF0097  
Turquoise (Teal) 0 171 169 00ABA9  
Citron (Lime) 140 191 38 8CBF26  
Marron (Brown) 160 80 0 A05000  
Rose (Pink) 230 113 184 E671B8  
Orange 240 150 9 F09609  
Bleu (Blue) 27 161 226 1BA1E2  
Rouge (Red) 229 20 0 E51400  
Vert (Green) 51 153 51 339933  

Lire >>