Condividi tramite


Procedura: aggiungere righe e colonne a una griglia

Il controllo WPF (Windows Presentation Foundation) Grid consente di posizionare e allineare rapidamente i controlli creando layout basati su griglia. In fase di progettazione è possibile aggiungere righe e colonne a un controllo Grid in WPF Designer. Per impostazione predefinita, per le nuove righe e colonne si utilizza il ridimensionamento Star.

Nota importanteImportante

Se le dimensioni di righe e colonne vengono impostate su Auto prima di aggiungervi contenuto, non è possibile visualizzarle nella finestra di progettazione. Per questo motivo può risultare difficile posizionare i controlli nella riga o nella colonna corretta. Per evitare tale comportamento, è possibile utilizzare il ridimensionamento proporzionale durante la progettazione e impostare il valore su Auto al termine.

In questo argomento vengono descritte tre modalità in cui è possibile aggiungere righe e colonne a un controllo Grid. È inoltre possibile rimuovere righe e colonne da una griglia. Per ulteriori informazioni, vedere Procedura: rimuovere righe e colonne da una griglia.

Utilizzo della finestra di progettazione

In WPF Designer, quando si seleziona un controllo Grid, nella parte superiore e sul lato sinistro vengono visualizzate delle sbarre. È possibile utilizzarle per aggiungere righe e colonne direttamente nel controllo Grid. La visualizzazione XAML viene aggiornata automaticamente con le nuove righe e colonne.

Nota

Se la proprietà FlowDirection è impostata su RightToLeft, la sbarra relativa alle righe viene visualizzata a destra di Grid.

Per aggiungere righe a una griglia utilizzando la finestra di progettazione

  1. In WPF Designer, selezionare un controllo Grid.

  2. Spostare il puntatore sul bordo esterno della sbarra laterale. Il puntatore assume la forma di un mirino e viene visualizzata una linea della griglia indicante il punto in cui verrà aggiunta la riga.

  3. Fare clic sulla sbarra per impostare la riga.

    La linea della griglia viene posizionata e all'estremità viene visualizzato un indicatore nella sbarra.

    SuggerimentoSuggerimento

    È possibile regolare le dimensioni della riga trascinando la linea nella griglia o l'indicatore nella sbarra.

  4. (Facoltativo) Ripetere i passaggi 2 e 3 per aggiungere più righe.

Per aggiungere colonne a una griglia utilizzando la finestra di progettazione

  1. In WPF Designer selezionare un controllo Grid.

  2. Spostare il puntatore sul bordo superiore della sbarra superiore. Il puntatore assume la forma di un mirino e viene visualizzata una linea della griglia indicante il punto in cui verrà aggiunta la colonna.

  3. Fare clic sulla sbarra per impostare la colonna.

    La linea della griglia viene posizionata e all'estremità viene visualizzato un indicatore nella sbarra.

    SuggerimentoSuggerimento

    È possibile regolare le dimensioni della colonna trascinando la linea nella griglia o l'indicatore nella sbarra.

  4. (Facoltativo) Ripetere i passaggi 2 e 3 per aggiungere più colonne.

Utilizzo dell'editor dell'insieme

È anche possibile aggiungere righe e colonne a un controllo Grid utilizzando l'editor dell'insieme. Quando si utilizza l'editor dell'insieme per configurare righe e colonne, la visualizzazione Progettazione e la visualizzazione XAML vengono aggiornate automaticamente.

Per aggiungere righe a una griglia utilizzando l'editor dell'insieme

  1. In WPF Designer selezionare un controllo Grid.

  2. Nella finestra Proprietà individuare la proprietà RowDefinitions e fare clic sul pulsante con i puntini di sospensione nella colonna del valore della proprietà.

    Verrà visualizzata la finestra di dialogo Editor dell'insieme.

  3. Fare clic su Aggiungi per aggiungere una nuova riga.

  4. (Facoltativo) Impostare le proprietà della riga.

  5. (Facoltativo) Ripetere i passaggi 3 e 4 per aggiungere più righe.

  6. Scegliere OK per chiudere l'Editor dell'insieme e tornare a WPF Designer.

Per aggiungere colonne a una griglia utilizzando l'editor dell'insieme

  1. In WPF Designer selezionare un controllo Grid.

  2. Nella finestra Proprietà, individuare la proprietà ColumnDefinitions e fare clic sul pulsante con i puntini di sospensione nella colonna del valore della proprietà.

    Verrà visualizzata la finestra di dialogo Editor dell'insieme.

  3. Fare clic su Aggiungi per aggiungere una nuova colonna.

  4. (Facoltativo) Impostare le proprietà della colonna.

  5. (Facoltativo) Ripetere i passaggi 3 e 4 per aggiungere più colonne.

  6. Scegliere OK per chiudere l'Editor dell'insieme e tornare a WPF Designer.

Utilizzo dell'editor XAML

È anche possibile aggiungere manualmente righe e colonne a un controllo Grid utilizzando l'editor XAML. La visualizzazione Progettazione viene aggiornata automaticamente con le nuove righe e colonne.

Per aggiungere righe a una griglia utilizzando l'editor XAML

  1. Nell'editor XAML individuare un elemento Grid.

  2. Aggiungere un elemento Grid.RowDefinitions come figlio dell'elemento Grid. Il codice dovrebbe essere analogo al seguente:

    <Grid>
        <Grid.RowDefinitions>
        </Grid.RowDefinitions>
    </Grid>
    
  3. Aggiungere elementi RowDefinition. Nel markup seguente viene illustrato un esempio:

    <Grid.RowDefinitions>
        <RowDefinition Height="100" />
        <RowDefinition Height="Auto" />
        <RowDefinition Height="*" />
        <RowDefinition Height="5*" />
    </Grid.RowDefinitions>
    

Per aggiungere colonne a una griglia utilizzando l'editor XAML

  1. Nell'editor XAML individuare un elemento Grid.

  2. Aggiungere un elemento Grid.ColumnDefinitions come figlio dell'elemento Grid. Il codice dovrebbe essere analogo al seguente:

    <Grid>
        <Grid.ColumnDefinitions>
        </Grid.ColumnDefinitions>
    </Grid>
    
  3. Aggiungere elementi ColumnDefinition. Nel markup seguente viene illustrato un esempio:

    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="100" />
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="5*" />
    </Grid.ColumnDefinitions>
    

Vedere anche

Attività

Procedura dettagliata: costruzione di un layout dinamico

Concetti

Allineamento in Progettazione WPF

Layout con posizionamento assoluto e dinamico

Altre risorse

Controlli contenitore WPF