Archivio

Archive for giugno 2012

MessageBox in Windows 8… Dove sono finite?

giugno 8, 2012 45 commenti

Ciao!

Oggi vorrei parlarvi delle famigerate MessageBox! Chi non si è spaventato nel non trovarle alzi la mano 🙂 Per fortuna non sono sparite, ma sono ben nascoste… E han cambiato nome! Ora è necessario ridefinire il tipo del metodo chiamante come async e inserire questo codice:

private async void Messaggino()
{
         MessageDialog msgBox = new MessageDialog("Ciao", " Messaggio di prova 🙂 "); 
         await msgBox.ShowAsync();
}
Annunci
Categorie:C#, Windows 8

Storage in Windows 8

giugno 8, 2012 4 commenti

Oggi volevo usare lo storage di Win8 per una mia app, e mi sono chiesto se ci fosse il famoso IsolatedStorage già visto in WP… Ottima notizia: non c’è! C’è, però, una cosa migliore: Windows.Storage 🙂

Ecco un pezzo del mio codice:

        private void SetRecord(string key, string value)
        {
            if (Windows.Storage.ApplicationData.Current.LocalSettings.Values.ContainsKey(key))
            {
                if (Windows.Storage.ApplicationData.Current.LocalSettings.Values[key].ToString() != null)
                {
                    Windows.Storage.ApplicationData.Current.LocalSettings.Values[key] = value;
                }
            }
            else
            {
                Windows.Storage.ApplicationData.Current.LocalSettings.CreateContainer(key, ApplicationDataCreateDisposition.Always);

                if (Windows.Storage.ApplicationData.Current.LocalSettings.Values[key] == null)
                {
                    Windows.Storage.ApplicationData.Current.LocalSettings.Values[key] = value;
                }
            }
        }
Categorie:C#, Windows 8

Crop di Immagini (XAML)

giugno 3, 2012 9 commenti

Ciao! Voglio mostrarvi il modo più semplice per fare un crop di un’immagine in XAML!

Ecco il codice:

    <StackPanel Grid.Column="1" Grid.Row="1" Grid.RowSpan="2"
     Margin="2,2,2,2">
      <Image Source="c:/image.jpg"  Width="100" Height="75" Margin="2,2,2,8"/>
      <Image Source="c:/image.jpg"  Width="100" Height="75" Margin="2,8,2,2">
        <Image.Clip>
          <RectangleGeometry Rect="0,0,100,75" RadiusX="25"  RadiusY="25"/>
        </Image.Clip>
      </Image>
    </StackPanel>

Semplice vero? 🙂

Categorie:XAML