La navigazione di una App Windows Phone si implementa in maniera semplice ed intuitiva, somiglia infatti alla navigazione di un sito web. Supponiamo di avere una lista di elementi e vogliamo poter accedere ad una pagina di dettaglio per ciascuno di essi. Nel MainPage.xaml definiremo una ListBox del tipo: <ListBox Name="list" SelectionChanged="list_SelectionChanged"> ...

Il framework .NET permette di trasformare un intero in un enum utilizzando un semplice cast. Per farlo nella definizione del nostro enum associato ad ogni valore possibile un intero. enum colori { rosso = 1, bianco = 2, verde = 3 }   Successivamente nel codice sarà possibile eseguire un cast ed ottenere il colore desiderato a partire d ...

Grazie al phone toolkit avete a disposizione degli effetti di transizione molto carini e semplici da usare. Se non lo avete già installato prendete il toolkit tramite NuGet. Dopo avere referenziato "Microsoft.Phone.Controls.Toolkit" dovrete aggiungerlo nelle pagine Xaml.    xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit" A ...

Oggi vediamo una semplice implementazione della funzione Totiente di Eulero che ci permetterà di calcolare tutti i valori della funzione fino ad un certo fissato numero N. L'algoritmo ha bisogno innanzitutto di un vettore per salvare i dati e di una variabile che ne contenga la lunghezza, nel nostro caso long N = 10000; int[] phis = new int[N];   L'idea dell'algoritmo ...

Un problema che si presenta spesso nello sviluppo di layout web, è quello di centrare verticalmente un certo elemento. Nel caso di un elemento caratterizzato da una sola riga di testo, la soluzione è semplice: .centerVertically { height: 100px; line-height: 100px; vertical-align: middle; } Oppure, impostando position: relative; sul parent dell'elemento, possiamo usa ...

Il namespace Microsoft.Sharepoint contiene numerosi tipi di collection (SPListItemCollection, SPFeatureCollection, SPListCollection etc..) e si potrebbe avere la necessità di effettuare una query linq su tali collezioni. Tuttavia non è possibile eseguire la query nel modo var result = miaCollection.Where(p => p.NomeProp == Valore); Si può aggirare questo inconveniente ...

Avrete certamente notato che quando si fa il deploy di un event receiver quest'ultimo viene agganciato a tutte le liste del sito perchè di default viene associato alle liste che ereditano il list template di default.  Per ovviare a questo problema è sufficiente cambiare la direttiva <Receivers ListTemplateId="104"> all'interno del file Xml "Elements.xml" , generato aut ...

Come da titolo, ecco come è possibile tradurre il "Not in" di SQL nella corrispondente sintassi Linq. Prendiamo come esempio uno scenario in cui abbiamo due tabelle, "Clienti" e "Ordini" dove nella tabella Ordini è presente come chiave esterna l'id del cliente.   Se volessimo tirare fuori la lista dei clienti che non hanno ancora effettuato ordini la sintassi sarebbe la segu ...

A volte è necessario eseguire del codice javascript o jQuery dopo che la pagina web è stata completamente caricata. Per una pagina web spesso è sufficiente racchiudere il codice nel metodo jQuery $(document).ready(). Tuttavia se nella nostra pagina è presente un update panel tutto il codice javascript del $(document).ready() verrà eseguito solamente quando avvengono i postback ...

Quando caricate un file office, ad esempio docx o xslx, su una raccolta documenti Sharepoint i metadati dell'item vengono salvati anche all'interno del file. Questo può creare un po' di confusione se in futuro cercherete di aggiornare il file caricandolo di nuovo nella libreria sovrascrivendo la vecchia versione. Ci sono due diverse situazioni: - se avete mantenuto una ...