Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Utilizzare un controllo testo per visualizzare il testo nell'applicazione. È incluso il testo che l'utente può modificare, il testo che etichetta le parti dell'applicazione, i lunghi brani di testo con barre di scorrimento o il testo associato dinamicamente ai dati (vedere Associare dati a una proprietà o a un elemento).
Alcuni controlli sono considerati controlli testo poiché visualizzano testo, ad esempio i pulsanti o le caselle di controllo. Tali ulteriori controlli non consentono tuttavia la modifica di testo in formato RTF. Per tale motivo Microsoft Expression Blend include un insieme di controlli testo speciali.
Tipi di controlli testo speciali
Controllo testo |
Supporta testo in formato RTF, forme e immagini |
Modificabile in fase di esecuzione |
Disponibile nei progetti di Microsoft Silverlight 1.0 |
Disponibile nei progetti di Microsoft Silverlight 2 |
|---|---|---|---|---|
TextBox
Area modificabile che consente l'immissione di testo. Utilizzare questo controllo se si desidera consentire agli utenti di immettere nuovo testo o di modificare testo esistente nell'applicazione. È possibile specificare il tipo di carattere del testo in fase di progettazione. |
No |
Sì |
No |
Sì |
RichTextBox
Offre le stesse funzionalità di un oggetto TextBox ma supporta un maggior numero di proprietà per la formattazione del testo e può contenere oggetti di altro tipo, ad esempio un'immagine o una forma. Utilizzare questo controllo se si desidera consentire agli utenti di immettere testo in formato RTF contenente più tipi di carattere, immagini e altri oggetti. È possibile copiare e incollare il contenuto dalla maggior parte delle applicazioni, inclusi Microsoft Office Word e Internet Explorer. |
Sì |
Sì |
No |
No |
TextBlock
Blocco di testo statico non modificabile da parte degli utenti dell'applicazione. Un controllo TextBlock può contenere qualsiasi altro tipo di oggetto, ad esempio un'immagine o una forma. Utilizzare questo controllo se si desidera visualizzare istruzioni per gli utenti o comunicare informazioni che non è necessario modificare. Si noti che, sebbene non possa essere modificato dagli utenti dell'applicazione, il testo contenuto in un controllo di questo tipo può essere modificato tramite il file code-behind. È possibile copiare e incollare il contenuto dalla maggior parte delle applicazioni, inclusi Microsoft Office Word e Internet Explorer. |
Sì |
No |
Sì |
Sì |
PasswordBox
Oggetto che offre funzionalità di base per l'utilizzo di password. Utilizzare questo controllo per aumentare il livello di privacy nell'applicazione. Quando si utilizza questo controllo il testo immesso dall'utente nel controllo testo viene mascherato, visualizzando una serie di caratteri punto elenco ( |
No |
Sì |
No |
Sì |
Label
Blocco di testo statico utilizzabile per la creazione di semplici etichette per altri controlli o elementi dell'interfaccia utente. In un controllo Label è possibile inserire testo o altro contenuto, ad esempio un'immagine o una forma, ma non testo e altro contenuto contemporaneamente. Questo oggetto offre inoltre funzionalità di controllo con supporto di un tasto di scelta, ovvero accesso facilitato alla tastiera e spostamento mediante controlli con etichetta accessibili in un'applicazione Windows premendo ALT. |
No |
No |
No |
No |
FlowDocumentScrollViewer
Blocco di testo statico con una barra di scorrimento che l'utente può utilizzare per spostarsi nel testo. Può contenere anche qualsiasi altro tipo di oggetto, ad esempio un'immagine o una forma. È possibile impostare le proprietà di questo controllo in Varie, nel pannello Proprietà, per nascondere o mostrare le barre di scorrimento orizzontale e verticale. |
Sì |
No |
No |
No |
Torna all'inizio
Utilizzo di controlli testo
Per molti aspetti l'utilizzo di controlli testo è analogo all'utilizzo di altri oggetti o controlli in Expression Blend. Come per gli altri oggetti, è possibile impostare le dimensioni e altre proprietà di layout degli oggetti controllo testo in Layout e Trasformazione, nel pannello Proprietà. Analogamente, è possibile impostare le proprietà visive di tali oggetti in Pennelli e Aspetto.
Gli oggetti controllo testo dispongono anche di alcuni attributi specifici. A seconda del tipo di controllo testo utilizzato è possibile modificare tali attributi nelle aree seguenti del pannello Proprietà:
Testo Consente di modificare proprietà tipografiche quali il tipo di carattere e l'allineamento del paragrafo.
Pennelli e Aspetto Consentono di modificare le proprietà visive, ad esempio il colore e l'opacità.
Layout e Trasformazione Consentono di modificare le dimensioni, il layout, la forma e la posizione.
Proprietà comuni e Varie Consentono di modificare le proprietà funzionali, ad esempio la disponibilità di una barra di scorrimento all'interno di una casella di testo.
Torna all'inizio
Modificare il contenuto di un controllo testo
Per modificare il contenuto di un controllo testo in fase di progettazione in Expression Blend, selezionare il controllo e premere F2 oppure fare doppio clic sul controllo sulla tavola da disegno. Dopo avere attivato la modalità di modifica è possibile impostare le proprietà elencate in precedenza o digitare testo direttamente nel controllo. È inoltre possibile copiare contenuto da un'altra origine, ad esempio una pagina Web o un documento di Microsoft Word, e incollarlo nel controllo testo. Se si copia testo in formato RTF e altri oggetti, quindi si incolla tale contenuto in controlli RichTextBox, TextBlock o FlowDocumentScrollViewer, la formattazione e gli oggetti verranno mantenuti. A tali controlli testo è possibile aggiungere anche immagini, trascinando l'immagine desiderata da File, nel pannello Progetto, o dall'esterno di Expression Blend. Per ulteriori informazioni, vedere Modificare testo.
Per impostare il contenuto di un controllo testo è inoltre possibile associare la proprietà appropriata, ad esempio la proprietà Content di un controllo Button o la proprietà Text di un controllo TextBlock, ai dati desiderati. Per ulteriori informazioni, vedere Cenni preliminari sulla gestione dei dati e Associare dati a una proprietà o a un elemento.
Torna all'inizio
Rendere modificabile il testo nell'applicazione
È possibile specificare se gli utenti dell'applicazione Expression Blend possono modificare o meno il testo contenuto in determinati tipi di controlli testo nell'applicazione, ad esempio TextBox, RichTextBox o PasswordBox. È ad esempio possibile stabilire se agli utenti è consentito immettere nuovi valori o modificare valori esistenti o, al contrario, è possibile definire di sola lettura il testo visualizzato nell'applicazione. È inoltre possibile disattivare le caselle di testo allo scopo di non rendere disponibili alcune funzionalità, ad esempio la selezione o lo scorrimento. Per impostazione predefinita, le caselle di testo aggiunte alle applicazioni sono modificabili e attivate. Per ulteriori informazioni, vedere Rendere modificabile o di sola lettura il testo.
Torna all'inizio
Formattare il testo
Le opzioni per la formattazione del testo in Expression Blend sono visualizzate in Testo, nel pannello Proprietà. Impostando tali proprietà è possibile controllare le caratteristiche del testo nell'applicazione, ad esempio le dimensioni e lo stile dei caratteri, l'altezza delle righe, la spaziatura dei paragrafi, l'allineamento del testo, lo stile degli elenchi e altre caratteristiche tipografiche. Per ulteriori informazioni, vedere Formattare testo, Formattare paragrafi, Impostare un rientro di una riga o un paragrafo o Creare un elenco puntato o numerato.
[!NOTA]
Se si desidera applicare animazioni alle proprietà di formattazione, non specificare tali proprietà mentre è attiva la modalità di modifica del testo (F2). Premere invece ESC per uscire dalla modalità di modifica del testo e quindi impostare le proprietà sull'oggetto testo stesso.
È possibile impostare ulteriori proprietà per la formattazione del testo in Proprietà comuni, nel pannello Proprietà. Queste proprietà consentono di controllare il ritorno a capo del testo, definire il testo come di sola lettura o modificabile dagli utenti dell'applicazione e altro ancora. Per ulteriori informazioni, vedere Impostare il ritorno a capo del testo e Rendere modificabile o di sola lettura il testo.
Per impostare il colore del testo, è possibile impostare le proprietà disponibili in Pennelli, nel pannello Proprietà. Per ulteriori informazioni, vedere Modificare il colore degli oggetti di testo.
Torna all'inizio
Definirne il layout del testo
In Expression Blend è possibile utilizzare controlli testo all'interno di contenitori di layout, come avviene per tutti gli altri oggetti, disegnandoli come qualsiasi altro tipo di controllo. La quantità di contenuto visualizzata in un controllo testo dipende dalle dimensioni attribuite al contenitore di layout. Gli oggetti controllo testo RichTextBox, TextBlock, Label e FlowDocumentScrollViewer, inoltre, possono a loro volta contenere altri oggetti o controlli.
Quando si inserisce un controllo testo in un contenitore di layout è possibile ancorarne i bordi a quelli del contenitore utilizzando i margini. Se si imposta un margine e si collega l'allineamento al bordo corrispondente, il controllo testo verrà ridimensionato in modo da mantenere sempre tale relazione. Per controllare in modo ancora più preciso le dimensioni di un controllo testo, è possibile configurarlo in modo che possa espandersi o ridursi in base alle dimensioni del contenitore (ridimensionamento automatico), eventualmente impostando un limite massimo e un limite minimo, oppure fissare le dimensioni del controllo su valori assoluti.
[!NOTA]
Nei progetti di Silverlight 1.0 è disponibile solo il pannello di layout Canvas.
Torna all'inizio
Trasformazione di testo
In Expression Blend è possibile trasformare oggetti controllo testo esattamente come avviene per qualsiasi altro oggetto vettoriale. Il testo contenuto in un oggetto testo rimane modificabile anche dopo la trasformazione dell'oggetto. Le modifiche eventualmente apportate al contenuto dell'oggetto controllo testo, sia in fase di progettazione che in fase di esecuzione dell'applicazione, erediteranno la trasformazione applicata al controllo padre.
Torna all'inizio
Incorporamento dei tipi di carattere
Expression Blend 2 contiene una nuova funzionalità per l'incorporamento dei tipi di carattere nei progetti. Grazie all'incorporamento, il tipo di carattere selezionato per l'applicazione sarà esattamente quello che gli utenti vedranno quando eseguiranno l'applicazione. In genere, poiché gli utenti dispongono della maggior parte dei tipi di carattere che è possibile selezionare in Expression Blend, non è necessario incorporarli. Se l'utente non dovesse avere il tipo di carattere scelto, verrà utilizzato un tipo di carattere di sistema predefinito.
Importante: |
|---|
Se si decide di incorporare, inserire come sottoinsieme o comunque ridistribuire tipi di carattere nell'applicazione, è necessario verificare di disporre dei diritti di licenza necessari per tali tipi di carattere. |
Per informazioni complete sulle condizioni di licenza per i tipi di carattere disponibili in Expression Blend, vedere le Condizioni di licenza software Microsoft (file EULA.lingua.rtf). Per altri tipi di carattere commerciali, vedere il sito Web di Microsoft Typography per informazioni su come individuare il fornitore di un particolare tipo di carattere o trovare un fornitore di tipi di carattere personalizzati. Per incorporare tipi di carattere in un'applicazione Expression Blend, è possibile utilizzare la nuova finestra di dialogo Gestione tipi di carattere, disponibile dal menu Strumenti e, quando è selezionato un controllo testo, nella sezione delle proprietà avanzate dell'area Testo, nel pannello Proprietà. Per informazioni su come incorporare tipi di carattere in un'applicazione Expression Blend, vedere Aggiungere un tipo di carattere personalizzato all'applicazione o Incorporare un tipo di carattere o un sottoinsieme di un tipi di carattere nell'applicazione, in questo Manuale dell'utente, oppure Creazione di un package di tipi di carattere tramite applicazioni su MSDN.
[!NOTA]
L'incorporamento dei tipi di carattere non è disponibile in un progetto di Silverlight 1.0.
Torna all'inizio
), o un altro carattere specificato nella proprietà PasswordChar, al posto di quelli digitati dall'utente.
Importante: