Condividi tramite


Procedura: utilizzare un layout automatico per creare un pulsante

Nell'esempio viene descritto come utilizzare un approccio basato sul layout automatico per la creazione di un pulsante in un'applicazione localizzabile.

La localizzazione di un'user interface (UI) può richiedere molto tempo. Spesso sono necessari il ridimensionamento e il riposizionamento degli elementi, oltre alla traduzione del testo. In passato ogni lingua per la quale un'UI veniva adattata richiedeva delle modifiche. Ora, le funzionalità di Windows Presentation Foundation (WPF) consentono di progettare elementi che riducono l'esigenza di modifiche. L'approccio alla scrittura di applicazioni che è possibile ridimensionare e riposizionare con maggiore semplicità viene definito automatic layout.

I due esempi Extensible Application Markup Language (XAML) riportati di seguito consentono di creare applicazioni che creano un'istanza di un pulsante, uno con il testo in inglese e uno con il testo in spagnolo. Il codice è uguale a eccezione del testo. Il pulsante si regola per adattarsi al testo.

Esempio

<Window
    xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="ButtonLoc.Pane1"
    Name="myWindow"
    SizeToContent="WidthAndHeight"
    >

<DockPanel> 
    <Button FontSize="28" Height="50">My name is Hope.</Button>
</DockPanel>
</Window>
<Window
    xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="ButtonLoc.Pane1"
    Name="myWindow"
    SizeToContent="WidthAndHeight"
    >

 <DockPanel> 
    <Button FontSize="28" Height="50">Me llamo Esperanza.</Button>
  </DockPanel>
</Window>

Nell'immagine riportata di seguito viene illustrato l'output degli esempi di codice.

Pulsante a ridimensionamento automatico

Lo stesso pulsante con testo in lingue diverse

Vedere anche

Attività

Procedura: utilizzare una griglia per il layout automatico

Concetti

Cenni preliminari sull'utilizzo del layout automatico