Visual Studio

Addio Metro: è stato bello.

Mancano pochi giorni al lancio ufficiale di Windows 8 e finalmente sembra che si sia chiarita la vicenda intorno al codename “Metro”,  che nella fase Beta indicava sia un’applicazione per Windows 8 e Windows RT che il particolare design che le caratterizza, arrivando fino a definire la nuova pagina Start di Windows 8. Tralascerò i motivi per cui Microsoft ha dovuto abbandonare il codename  e la incredibile vicenda legata ad una nota catena di Cash & Carry tedesca per concentrami sul concetto di Design Language. La versione RTM di Visual Studio chiama correttamente i template per sviluppare applicazioni per Windows 8 e...

posted @ mercoledì 3 ottobre 2012 14:39 | Feedback (1)

Convivenza tra Expression Blend 5 Preview e Visual Studio 2010

Se avete installato Visual Studio 11 in una macchina con Visual Studio 2010 o avete istallato Visual Studio 2010 successivamente se provate a creare un progetto da Blend, vedrete soltanto una soluzione vuota. D’altro canto se provate ad aprire una soluzione Metro creata da Visual Studio 11, potreste ricevere un messaggio di errore sul file "C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v10.0\Microsoft.Windows.UI.Xaml.CSharp.targets" che non viene trovato: Questo perchè il file in questione è ovviamente nella cartella v11.0! Blend cerca il file nella cartella v10.0 perchè nel file .csproj è contenuta la riga <Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" /> ...

posted @ domenica 25 marzo 2012 19:40 | Feedback (0)

Metro UX con XAML: creare una GridView custom

Molti mi hanno chiesto come creare in XAML una griglia con gli elementi che possano spammare su più righe o su più colonne, più o meno come accade con la pagina Start di Windows 8 o come potete vedere in altre applicazioni Metro. La soluzione è abbstanza semplice: basta ereditare il controllo GridView e fare un override del metodo PrepareContainerForItemOverride avendo cura di inserire nel oggetto bindato all’item (il model se usate MVVM) le proprietà che rappresentano i valori di RowSpan e ColumnSpan dell’oggetto contenitore, nel mio caso un VariableSizedWrapGrid in questo modo: public class SpannableGridView...

posted @ domenica 25 marzo 2012 18:20 | Feedback (0)

Installare il Framework 3.5 su Windows 8 CP

Se anche a voi quando tentate di installare Il Framework 3.5 vi chiede di scaricare i file da Windows Update e l'operazione fallisce con l'errore 0x800F0906, non rimane che installare direttamente dal DVD di Windows 8 Consumer Preview. Il commando da eseguire in un prompt dei comandi amministrativo è il seguente, dove g è la lettera del CD con la Iso di windows 8. dism.exe /online /enable-feature /featurename:NetFX3 /Source:g:\sources\sxs Da me ha funzionato!

posted @ sabato 3 marzo 2012 08:05 | Feedback (0)

Metro UX con XAML: introduzione al Semantic Zoom - Parte 1: Grouped Zoom

Il linguaggio di User Experience Metro permette di realizzare interfacce che "escono" dai margini della finestra, consentendo allo sviluppatore di costruire griglie orizzontali molto estese. Per venire incontro all'utente che altrimenti dovrebbe scorrere un interminabile elenco di item, viene introdotto il concetto di Semantic Zoom. Il semantic zoom permette all'utente di avere una visione "ragguppata" degli item presenti nella griglia, in base ad alcuni elementi semantici, come l'inziale del nome, l'area geografica, l'età o altro che possa caratterizzare un numero limitato di item. Una volta selezionato l'elemento semantico, viene spostato il focus sugli item opportuni. In XAML sono due gli oggetti che...

posted @ venerdì 2 marzo 2012 01:43 | Feedback (0)

Windows Phone 7 UI: l’icona e la Tile.

Le UI guidelines di luglio introducono due elementi molto importanti per integrare le nostre applicazioni per Windows Phone 7 nella User Experience dell’utente e sono l’icona e la Tile. L’icona, che nel template fornito con i Tools (almeno nella versione beta) ha il nome di ApplicationIcon.png, viene aggiunta al progetto come “content” e viene referenziata nel file WMAppManifest.xml  in questa riga:     <IconPath IsRelative="true" IsResource="false">ApplicationIcon.png</IconPath> L’icona deve avere una dimensione di 63x63 62x62 pixel e dovrebbe essere un formato PNG o JPEG. La versione beta dei tool permette di selezionere nei setting solo il formato PNG.* L’integrazione purtroppo non è...

posted @ venerdì 10 settembre 2010 12:48 | Feedback (0)

WP7 Dev Tools CTP e Exception from HRESULT: 0x89721800

Dopo aver installato i Windows Phone Developer Tools da un utente amministrativo (o avete lanciato il setup con Run as administrator) e il vostro utente abituale di lavoro è, giustamente, con privilegi standard appena provate a debuggare la vostra applicazione, sia da Blend 4 o Visual Studio 2010, vi apparirà un messaggio simile a questi: un primo workaround funzionante, ma poco pratico, è quello di lanciare Blend 4 con Run as administrator. In realtà l’emulatore non ha assolutamente bisogno di privilegi amministrativi per funzionare, ma è semplicemente il setup che copia alcuni file necessari all’emulatore...

posted @ martedì 16 marzo 2010 09:44 | Feedback (0)

Integrare il versioning del codice in Blend 3 con TFS 2008

Se da Expression Blend 3.0 apriamo una solution sottoposta a controllo del codice sorgente con TFS 2008 ci viene proposto un popup che invita a scaricare una patch: la patch http://code.msdn.microsoft.com/KB967483/ va installata sia sul server TFS che sul client. Questa patch ci permette, su un progetto già aggiunto al repository di TFS di gestire le solite operazioni sul files: Sulla solution distinguiamo il Check Out This Item che estrae solo il file .sln e Check Out che estrae tutta la solution o il project. Putroppo manca la fuzionalità che ci permette di aggiungere una solution al Team Project, che ci...

posted @ lunedì 11 gennaio 2010 13:21 | Feedback (0)

Visual Studio 2010 e TFS 2010 su VHD

Sono state rilasciate le virtual image di Visual Studio 2010 e Team Foundation Server 2010 Beta 2. Windows Virtual PC Hyper-V Virtual PC 2007 Sono anche state aggiornate le immagini delle trial di Visual Studio 2008 che scadranno nel gennaio 2011 VSTS + TFS: Hyper-V TFS: Hyper-V

posted @ giovedì 24 dicembre 2009 14:04 | Feedback (0)