Elemento FontControl

Rappresenta un controllo tipo di carattere, che è un contenitore specializzato di singoli controlli dedicati alla manipolazione dei tipi di carattere.

Utilizzo

<FontControl
  CommandName = "xs:positiveInteger or xs:string"
  FontType = "xs:string"
  IsGrowShrinkButtonGroupVisible = "Boolean"
  IsStrikethroughButtonVisible = "Boolean"
  IsUnderlineButtonVisible = "Boolean"
  IsHighlightButtonVisible = "Boolean"
  ShowVerticalFonts = "Boolean"
  ShowTrueTypeOnly = "Boolean"
  MinimumFontSize = "xs:positiveInteger"
  MaximumFontSize = "xs:positiveInteger"/>

Attributi

Attributo Type Obbligatoria Descrizione
CommandName
xs:positiveInteger o xs:string
No
Associa l'elemento a un oggetto Command.

(xs:positiveInteger o xs:string)
Stringa, un valore intero compreso tra 2 e 59999, inclusi o un valore esadecimale compreso tra 0x2 e 0xea5f, inclusi.
Il valore deve essere univoco all'interno del documento XML della barra multifunzione.
Lunghezza massima: 100 caratteri.
FontType
xs:string
No
Limitato a uno dei valori seguenti:

(FontOnly)
Valore predefinito.
Screenshot dell'elemento FontControl con l'attributo FontOnly impostato su true.
L'impostazione dell'attributo FontType su FontOnly abilita le funzionalità seguenti:
  • Casella combinata famiglia di caratteri.
  • Casella combinata Dimensioni carattere.
  • Pulsanti Grassetto, Corsivo, Sottolineato e Barrato .

    Nota:
    I pulsanti Barrato e Sottolineato vengono visualizzati per impostazione predefinita, ma possono essere nascosti impostando gli attributi IsStrikethroughButtonVisible e IsUnderlineButtonVisible su false.


(FontWithColor)
Screenshot dell'elemento FontControl con l'attributo FontWithColor impostato su true.
L'impostazione dell'attributo FontType su FontWithColor abilita le funzionalità seguenti:
  • Casella combinata famiglia di caratteri.
  • Casella combinata Dimensioni carattere.
  • Aumentare il tipo di carattere e ridurre le dimensioni del carattere e i pulsanti di decremento.
  • Pulsanti Grassetto, Corsivo, Sottolineato e Barrato .

    Nota:
    I pulsanti Barrato e Sottolineato vengono visualizzati per impostazione predefinita, ma possono essere nascosti impostando gli attributi IsStrikethroughButtonVisible e IsUnderlineButtonVisible su false.


  • Selezione colori del testo .
  • Selezione colori evidenziazione testo .

    Nota:
    Questo controllo è nascosto per impostazione predefinita, ma può essere visualizzato impostando l'attributo IsHighlightButtonVisible su true.


(RichFont)
Screenshot dell'elemento FontControl con l'attributo RichFont impostato su true.
L'impostazione dell'attributo FontType su RichFont abilita le funzionalità seguenti:
  • Casella combinata famiglia di caratteri.
  • Casella combinata Dimensioni carattere.
  • Aumentare il tipo di carattere e ridurre le dimensioni del carattere e i pulsanti di decremento.
  • Pulsanti Grassetto, Corsivo, Sottolineato e Barrato .

    Nota:
    I pulsanti Barrato e Sottolinea /Disattiva vengono visualizzati per impostazione predefinita e non possono essere nascosti impostando gli attributi IsStrikethroughButtonVisible e IsUnderlineButtonVisible su false.


  • Selezione colori del testo .
  • Selezione colori evidenziazione testo .

    Nota:
    Questo controllo viene visualizzato per impostazione predefinita e non può essere nascosto impostando l'attributo IsHighlightButtonVisible su false.


  • Pulsanti pedice e apice disattivato.
IsGrowShrinkButtonGroupVisible
Boolean
No
Windows 8 e versioni successive
Limitato a uno dei valori seguenti:

Nota:
I pulsanti Grow/Shrink non vengono mai visualizzati nella barra MiniToolbar.



(true)
Impostazione predefinita quando il valore di FontType è uguale a FontWithColor o RichFont.
(false)
Impostazione predefinita quando il valore di FontType è uguale a FontOnly.
IsHighlightButtonVisible
Boolean
No
Limitato a uno dei valori seguenti (0 e 1 non sono validi):

Nota:
L'evidenziazione dei colori è disponibile solo da fontControl quando il valore dell'attributo FontType è uguale a FontWithColor o RichFont.



(true)
Impostazione predefinita quando il valore di FontType è uguale a FontWithColor o RichFont.
Valido solo quando il valore di FontType è uguale a FontWithColor o RichFont.
(false)
Impostazione predefinita quando il valore di FontType è uguale a FontOnly.
Valido solo quando il valore di FontType è uguale a FontOnly o FontWithColor.
IsStrikethroughButtonVisible
Boolean
No
Limitato a uno dei valori seguenti (0 e 1 non sono validi):

(true)
Valore predefinito.
(false)
Valido solo quando il valore di FontType è uguale a FontOnly o FontWithColor.
IsUnderlineButtonVisible
Boolean
No
Limitato a uno dei valori seguenti (0 e 1 non sono validi):

(true)
Valore predefinito.
(false)
Valido solo quando il valore di FontType è uguale a FontOnly o FontWithColor.
MaximumFontSize
xs:positiveInteger
No
Dimensione massima del punto da visualizzare.

(xs:positiveInteger)
Valore intero compreso tra 1 e 9999, inclusivo.
Il valore predefinito è 9999.
MinimumFontSize
xs:positiveInteger
No
Dimensione minima del punto da visualizzare.

(xs:positiveInteger)
Valore intero compreso tra 1 e 9999, inclusivo.
Il valore predefinito è 1.
ShowTrueTypeOnly
Boolean
No
Limitato a uno dei valori seguenti (0 e 1 non sono validi):

(true)
Visualizza solo tipi di carattere TrueType e OpenType.
(false)
Valore predefinito. Nessuna restrizione viene inserita sul tipo di tipi di carattere visualizzati.
ShowVerticalFonts
Boolean
No
Limitato a uno dei valori seguenti (0 e 1 non sono validi):

Nota:
I tipi di carattere verticale sono preceduti da un simbolo @ nell'elenco famiglia di caratteri.



(true)
Valore predefinito. Visualizza i tipi di carattere verticali impostati su Mostra nel pannello di controllo Tipi di carattere.
(false)
Consente a un'applicazione che non supporta il testo verticale di nascondere i tipi di carattere verticali impostati su Mostra nel pannello di controllo Font .

Nota:
In Windows Vista il pannello di controllo Tipi di carattere non offre la funzionalità Mostra o Nascondi . In questo caso, l'attributo ShowVerticalFonts deve essere impostato su False.


Elementi figlio

Non ci sono elementi figlio.

Elementi padre

Elemento
ControlGroup
Gruppo
Menugroup

Commenti

facoltativo.

Può verificarsi al massimo una volta per ogni elemento ControlGroup, Group o MenuGroup .

Tutti gli attributi del comando FontControl dichiarati nel markup, ad esempio Command.LabelTitle o Command.TooltipTitle , vengono sottoposti a override dagli attributi dei singoli controlli che comprendono FontControl.

Qualsiasi tentativo di selezionare un controllo colore dalla selezione colori di un controllo carattere può causare una violazione di accesso se nessun gestore comandi è associato al controllo.

Esempio

Nell'esempio seguente viene illustrato il markup di base per i tre tipi di Controllo carattere.

Questa sezione di codice mostra le dichiarazioni del comando FontControl , ognuna con una dichiarazione del contenitore di gruppo .

<!-- A FontOnly FontControl -->
<Command Name="cmdFontOnlyGroup"
         Symbol="cmdFontOnlyGroup"
         Comment="FontOnlyGroup"
         Id="50001"
         LabelTitle="FontOnly"/>
<Command Name="cmdFontOnly"
         Symbol="cmdFontOnly"
         Comment="FontOnly"
         Id="50010"/>

<!-- A FontWithColor FontControl -->
<Command Name="cmdFontWithColorGroup"
         Symbol="cmdFontWithColorGroup"
         Comment="FontWithColorGroup"
         Id="50002"
         LabelTitle="FontWithColor"/>
<Command Name="cmdFontWithColor"
         Symbol="cmdFontWithColor"
         Comment="FontWithColor"
         Id="50020"/>

<!-- A RichFont FontControl -->
<Command Name="cmdRichFontGroup"
         Symbol="cmdRichFontGroup"
         Comment="RichFontGroup"
         Id="50003"
         LabelTitle="RichFont"
         Keytip="ZF"/>
<Command Name="cmdRichFont"
         Symbol="cmdRichFont"
         Comment="RichFont"
         Id="50030"
         Keytip="RF"
         LabelTitle="test"
         TooltipTitle="test"/>

Questa sezione di codice mostra le dichiarazioni di controllo FontControl in cui ogni FontControl e Gruppo viene dichiarato in una singola scheda.

<Tab CommandName="cmdTab1">
  <Group CommandName="cmdFontOnlyGroup"
         SizeDefinition="OneFontControl">
    <FontControl CommandName="cmdFontOnly"
                 FontType="FontOnly"
                 IsUnderlineButtonVisible="false"
                 IsStrikethroughButtonVisible="false"
                 MinimumFontSize="15"/>
  </Group>
  <Group CommandName="cmdFontWithColorGroup"
         SizeDefinition="OneFontControl">
    <FontControl CommandName="cmdFontWithColor"
                 FontType="FontWithColor"
                 IsUnderlineButtonVisible="false"
                 IsStrikethroughButtonVisible="false"
                 IsHighlightButtonVisible="true"
                 MinimumFontSize="15"/>
  </Group>
  <Group CommandName="cmdRichFontGroup"
         SizeDefinition="OneFontControl">
    <FontControl CommandName="cmdRichFont"
                 FontType="RichFont"
                 IsHighlightButtonVisible="true"
                 IsUnderlineButtonVisible="true"
                 IsStrikethroughButtonVisible="true"
                 ShowVerticalFonts="true"
                 MinimumFontSize="15"/>
  </Group>

Informazioni sull'elemento

  • Sistema minimo supportato: Windows 7
  • Può essere vuoto: Sì

Vedi anche

Controllo carattere

Proprietà del controllo carattere

Esempio di FontControl