Roadmap per app di Windows Runtime scritte in C# o Visual Basic

Roadmap per app di Windows Runtime scritte in C# o Visual Basic

[ Questo articolo è rivolto agli sviluppatori per Windows 8.x e Windows Phone 8.x che realizzano app di Windows Runtime. Gli sviluppatori che usano Windows 10 possono vedere Documentazione aggiornata ]

Qui sono disponibili le risorse chiave che ti consentiranno di iniziare a sviluppare app di Windows Runtime in C# o Visual Basic. Non si tratta di un elenco completo di tutte le funzionalità o le risorse disponibili. Gli elementi fondamentali sono elencati per primi, e conviene cominciare da lì. Tuttavia, questo argomento è strutturato in modo che tu possa anche saltarne alcune parti e dedicarti alle funzionalità a cui sei più interessato. Imposta un segnalibro per questa pagina, così potrai tornarci ogni volta che vorrai imparare ad aggiungere un'altra funzionalità alla tua applicazione.

Se preferisci usare un altro linguaggio di programmazione, vedi:

Introduzione

Download essenziali

Download di copie di valutazione di Windows e di Microsoft Visual Studio.

Idee per le categorie

Ecco alcuni validi esempi di progettazione per alcune categorie di app (ad esempio giochi, app di produttività, app di notizie e così via). Si tratta ovviamente di una minima parte di ciò che è possibile fare, tuttavia questi articoli possono dare un'idea dell'aspetto e del funzionamento delle app di Windows Store.

Definizione della visione

Che tipo di applicazione creare? Come intendi pianificare l'uso in diversi dispositivi? Come monetizzare l'app? Prendendo le decisioni giuste in fase di pianificazione puoi semplificare la distribuzione e sviluppare al massimo le potenzialità della tua applicazione.

Migrazione di codice/XAML Silverlight o WPF in un'app di Windows Store

Questo argomento sulla migrazione è utile se hai esperienza con altri framework dell'interfaccia utente basati su XAML, come Windows Presentation Foundation (WPF) o Microsoft Silverlight, in particolare se devi eseguire la migrazione di un'app.

Creare la prima app di Windows Store in C# o Visual Basic

Impara a usare gli strumenti e crea la tua prima app di Windows Store.

Creare la prima app di Windows Phone Store in C#

Impara a usare gli strumenti e crea la tua prima app di Windows Phone Store.

Modelli di progetto C#, VB e C++ per le app

Quando inizi a sviluppare un'app di Windows Runtime, devi selezionare un modello. Fai riferimento a questo argomento per sapere quali modelli usare e quali elementi li compongono.

App del gioco da tavolo Reversi in XAML, C# e C++

Questo è un esempio di semplice gioco occasionale (Reversi). Se desideri approfondire un esempio completo per comprenderne l'assemblaggio, ti consigliamo di scaricare questo. Include commenti dettagliati e modelli del mondo reale, nonché linee guida pratiche sulla scrittura e la presentazione del codice.

Esempi di app di Windows Store

Vari esempi di app di Windows Store, che puoi filtrare per linguaggio.

Esempi di app di Windows Phone Store

Vari esempi di app di Windows Phone Store, che puoi filtrare per linguaggio.

 

Concetti e funzionalità di base per le app di Windows Runtime

Guida introduttiva: Aggiunta di controlli e gestione di eventi

Crea controlli e collegali al codice.

Elenco dei controlli

Guarda quali controlli sono disponibili.

Controlli per funzione

Scopri quali controlli hai a disposizione nelle varie categorie funzionali.

Guida introduttiva: Modelli di controllo

Nel framework del linguaggio XAML per le app di Windows Store, puoi creare un modello di controllo quando desideri personalizzare la struttura visiva e il comportamento visivo di un controllo.

Guida introduttiva: Aggiunta di barre dell'app

Aggiungi una barra dell'app (necessaria nella maggior parte delle app di Windows Runtime).

Guida rapida: controlli per lo stile

Usa gli stili per personalizzare l'aspetto dell'app e riutilizza le impostazioni dell'aspetto in tutta l'app.

Guida introduttiva: Aggiunta di input di testo e modifica dei controlli

Visualizza testo e fornisci controlli per l'immissione e la modifica di testo.

Guida introduttiva: Definizione dei layout

Posiziona i controlli e il testo dove vuoi.

Guida introduttiva: Input tramite tocco

Crea un'app che funzioni con il tocco.

Risposta alle interazioni tramite tastiera

Crea un'app che funzioni con la tastiera.

Risposta alle interazioni tramite mouse

Crea un'app che funzioni con il mouse.

Guida introduttiva: Puntatori

Impara a usare l'acquisizione del puntatore e gli eventi del puntatore.

Dichiarazioni di funzionalità delle app

Abilita le funzionalità dell'app come accesso Internet o accesso alla raccolta documenti nella sandbox di protezione.

Guida introduttiva: Spostarsi tra le pagine

Naviga e passa i dati tra le pagine.

Avvio, ripresa e multitasking

Questa sezione descrive come attivare, sospendere e riprendere la tua app di Windows Runtime in risposta ai normali eventi del ciclo di vita dell'app, alle associazioni di file e protocolli e agli eventi AutoPlay. È un aspetto indispensabile per la maggior parte delle app.

Uso di riquadri, notifiche e notifiche di tipo avviso popup

Devi creare almeno un riquadro per consentire agli utenti di aprire le tue app di Windows Runtime. Puoi anche aumentare l'utilità e la visibilità dell'app usando le notifiche e creando "riquadri animati".

Guida introduttiva: Stampa dall'app

Stampa dall'applicazione.

Accessibilità per le app di Windows Runtime scritte in C#/VB/C++ e XAML

Rendi l'app accessibile. Un'app di Windows Runtime con un'interfaccia utente XAML può fornire informazioni specifiche dell'app che vengono segnalate a qualsiasi client di automazione interfaccia utente Microsoft. Sono inclusi i più comuni strumenti di Assistive Technology, come le utilità per la lettura dello schermo.

Globalizzazione dell'app

Windows è usato in tutto il mondo. Per questo motivo, se vuoi puntare alla massima distribuzione è importante che l'app di Windows Runtime che progetti risulti interessante per un pubblico internazionale.

Aggiunta di una schermata iniziale

Aggiungi una schermata iniziale in modo che gli utenti ricevano feedback immediato mentre l'applicazione carica le risorse.

Pubblicare un'app in Windows Store

Windows Store ti consente di estendere il tuo raggio d'azione ai milioni di clienti che usano Windows.

 

Modello di programmazione per le app di Windows Runtime scritte in C#/VB/C++

Panoramica di XAML

Questo argomento offre una panoramica completa del linguaggio di markup XAML usato da Windows Runtime e contiene link a riferimenti correlati e a materiale concettuale concernente, ad esempio, l'uso delle singole estensioni di markup XAML e le modalità d'uso dei nomi XAML.

Guida introduttiva: Chiamata di API asincrone in C# o Visual Basic

Windows Runtime include numerose API asincrone, come ad esempio i metodi di MediaCapture e StorageFile, in modo che la tua app possa continuare a rispondere anche quando accede a funzionalità che potrebbero richiedere molto tempo. L'app può continuare a rispondere perché le operazioni che richiedono molto tempo possono essere completate in modo asincrono mentre l'esecuzione del thread principale continua. Poiché per la maggior parte delle API asincrone non esistono corrispondenti sincroni, è importante essere sicuri di capire bene come si usano le API asincrone con C# o Microsoft Visual Basic nelle app di Windows Runtime.

Panoramica delle proprietà di dipendenza

Le app di Windows Runtime usano proprietà di dipendenza. Le proprietà di dipendenza rappresentano un concetto di Windows Runtime che supporta altre funzionalità comuni come l'animazione, gli stili e il data binding.

Panoramica degli eventi e degli eventi indirizzati

Usa i gestori eventi dell'app in XAML. Informazioni sul concetto di evento indirizzato, pertinente per molti eventi correlati all'interfaccia utente della classe UIElement.

Riferimenti a risorse relative a ResourceDictionary e XAML

Un dizionario risorse è un modo per dichiarare un elemento risorsa nel markup XAML, a cui potrai quindi accedere come a un valore condiviso per altre proprietà definite da XAML usando un'estensione di markup StaticResource.

Proprietà di dipendenza personalizzate

Definisci proprietà personalizzate che potranno intervenire in associazione dati, stili, animazioni e callback per le modifiche dei valori in tempo reale.

Animazioni nello storyboard

Le animazioni nello storyboard sono animazioni personalizzate destinate a valori di proprietà di dipendenza su cui applicano modifiche nel tempo. Non si tratta solo di animazioni visive tradizionali. Queste animazioni sono anche un modo per implementare stati dell'app e aggiungere un comportamento in fase di esecuzione.

Animazioni con fotogrammi chiave e animazioni con funzioni d'interpolazione

Le animazioni con fotogrammi chiave sono un tipo di animazione nello storyboard che può impostare valori intermedi lungo una sequenza temporale usando una metafora di fotogrammi chiave. Le funzioni d'interpolazione consentono di modificare l'interpolazione di valori durante l'esecuzione dell'animazione. Entrambe sono utili per definire uno stile di animazione più avanzato utilizzabile sia con animazioni nello storyboard semplici che con la libreria delle animazioni.

Animazioni nello storyboard per stati di visualizzazione

Gli stati di visualizzazione sono una tecnica per l'applicazione di set di modifiche di proprietà in risposta allo stato noto di un controllo, di una pagina o di un'altra parte della tua app. Le animazioni nello storyboard si usano per definire stati di visualizzazione. Ecco le procedure consigliate che dovresti seguire quando usi animazioni nello storyboard per uno stato di visualizzazione.

 

Ricchi elementi visivi e multimediali

Animazione dell'interfaccia utente

Introduzione al funzionamento delle animazioni in XAML.

Guida introduttiva: Animazione dell'interfaccia utente con le animazioni della libreria

Le animazioni sono incorporate in molti dei controlli che usi. Tuttavia, puoi aggiungere la stessa libreria di animazioni usata dai controlli e applicare le animazioni di transizione e le animazioni del tema ad altri componenti della tua interfaccia utente.

Guida introduttiva: Video e audio

Integra elementi multimediali all'app.

Guida introduttiva: Disegno di forme

Disegna forme grafiche SVG (Scalable Vector Graphics), ad esempio ellissi, rettangoli, poligoni e percorsi.

Guida introduttiva: Utilizzo di pennelli

Disegna su una superficie dell'interfaccia utente con colori, sfumature e origini immagini.

Effetti di prospettiva 3D per l'interfaccia utente in XAML

Puoi applicare effetti 3D al contenuto dell'app di Windows Runtime usando le trasformazioni prospettiche. Ad esempio, puoi creare l'illusione che un oggetto ruoti nella direzione di chi guarda o in quella opposta.

Come creare controlli del trasporto multimediale personalizzati

Crea un'app lettore multimediale usando l'API MediaElement e definendo un'interfaccia utente per il controllo del trasporto in XAML.

Come usare i controlli del trasporto multimediale di sistema

Crea un'app lettore multimediale di base usando il controllo MediaElement e impostando AreTransportControlsEnabled su true.

Guida introduttiva: Image e ImageBrush

Informazioni su come includere immagini nell'interfaccia utente dell'app di Windows Runtime.

 

Uso dei dati

Guida introduttiva: Associazione dei dati ai controlli

Puoi associare un controllo a un singolo elemento o un elenco di controlli a una raccolta di elementi. Questa funzionalità consente di visualizzare dati, ad esempio titoli o quotazioni azionarie, nei controlli.

Guida introduttiva: Lettura e scrittura di file

Leggere da un file e scrivere in un file.

Guida introduttiva: Accesso a file con selezione file

Usa la selezione file per consentire all'utente di aprire o salvare un file.

Come far continuare un'app di Windows Phone dopo aver chiamato una selezione file

Informazioni sull'uso della selezione file in un'app di Windows Phone Store.

Panoramica dell'associazione dati

Usa le funzionalità di associazione dati dell'interfaccia utente XAML, tra cui la notifica delle modifiche, l'associazione alle raccolte, il caricamento incrementale, il raggruppamento e la conversione dati per associazione.

Dati dell'app

Informazioni su come le app di Windows Runtime possono archiviare i dati e sugli scenari in cui le diverse tecniche relative ai dati dell'app funzionano meglio.

 

Sensori

Risposta ai sensori di movimento e orientamento

Utilizza sensori di movimento e orientamento.

Guida introduttiva: Risposta al cambiamento di illuminazione

Utilizza un sensore di luce ambientale.

Guida introduttiva: Rilevamento della posizione di un utente

Utilizza i servizi di posizione.

Mappe e indicazioni

Fornisce mappe e indicazioni nelle app di Windows Phone Store.

 

Ricerca, condivisione e connessione

Guida introduttiva: Integrazione con contratti di selezione file

Puoi fare in modo che gli utenti selezionino i file di un'app direttamente da un'altra app. Gli utenti hanno più libertà e flessibilità. Le app acquistano popolarità se supportano il contratto Selezione per apertura file.

Aggiunta di una condivisione

Le app migliori permettono agli utenti di condividere le attività con parenti e amici. Le app che supportano il contratto Condivisione consentono di condividere automaticamente i contenuti in e da qualsiasi altra app che supporti a sua volta questo contratto.

Avvio automatico con associazioni di file e URI

Puoi usare l'API di avvio associazione per avviare l'app predefinita dell'utente per un tipo di file o un protocollo. Puoi inoltre impostare la tua app come predefinita per un tipo di file o un protocollo.

Prossimità e tocco

Usa la prossimità per connettere computer con un semplice gesto tocco. Se due computer sono vicini o vengono toccati insieme, il sistema operativo rileva il computer nelle vicinanze.

Streaming di elementi multimediali ai dispositivi con Riproduci su un altro dispositivo

Usa il contratto Riproduci su un altro dispositivo per consentire agli utenti di eseguire audio, video o immagini inviati come flusso dal proprio computer ad altri dispositivi della rete domestica.

Avvio automatico con AutoPlay

Usa gli eventi AutoPlay per far sì che la tua app esegua automaticamente l'azione appropriata quando si collega un dispositivo al PC o si inserisce nel PC una scheda di memoria di una fotocamera, una chiavetta USB o un DVD.

Aggiunta del supporto di rete

Informazioni su come impostare le funzionalità di rete necessarie per l'accesso alla rete, gestire le connessioni di rete come attività in background, nonché proteggere le connessioni di rete di un'app di Windows Runtime e risolvere i relativi problemi.

 

Linee guida e procedure consigliate

Indice delle linee guida per l'esperienza utente nelle app di Windows Runtime

Usa questa risorsa per trovare le procedure consigliate per una serie di implementazioni progettuali specifiche e per funzionalità quali selezione file, SemanticZoom, scorrimento trasversale e così via.

Modelli di input e feedback

Windows offre un set circoscritto di interazioni tramite tocco, usate in tutto il sistema. L'applicazione coerente di questo linguaggio per il tocco ti consente di dare all'app un aspetto familiare, in linea con quello già noto per gli utenti.

Procedure consigliate per le prestazioni per app di Windows Store

Alcuni concetti e linee guida da tenere presenti per assicurare buone prestazioni dell'app.

Linee guida ed elenco di controllo per l'accessibilità

Descrive le linee guida che devi seguire se intendi dichiarare l'accessibilità della tua app nell'ambito del processo di invio a Windows Store.

 

Informazioni di riferimento sulle API

Di seguito trovi le API principali supportate nelle app di Windows Runtime che usano C# o Visual Basic.

Informazioni di riferimento sulle API Windows per le app di Windows Runtime

Se hai dimestichezza con i framework dell'interfaccia utente come Silverlight, molte di queste API ti saranno familiari (contengono "XAML" nel nome dello spazio dei nomi). Queste API consentono l'accesso a tutte le funzionalità principali delle piattaforme.

.NET per le app di Windows Store - API supportate

Sottoinsieme dell'API Microsoft .NET che puoi usare in un'app di Windows Store in C# o Visual Basic.

 

Argomenti correlati

Architettura delle app
.NET per le app di Windows Store - API supportate
Informazioni di riferimento sulle API Windows per le app di Windows Runtime

 

 

Mostra:
© 2017 Microsoft