Esporta (0) Stampa
Espandi tutto

Proprietà ListView.View

Aggiornamento: novembre 2007

Ottiene o imposta un oggetto che definisce gli stili e l’organizzazione dei dati in un controllo ListView. Si tratta di una proprietà di dipendenza.

Spazio dei nomi:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

public ViewBase View { get; set; }
/** @property */
public ViewBase get_View()
/** @property */
public  void set_View(ViewBase value)

public function get View () : ViewBase
public function set View (value : ViewBase)
Per informazioni su XAML, vedere il tipo ViewBase.

Valore proprietà

Tipo: System.Windows.Controls.ViewBase

Oggetto ViewBase che specifica la modalità di visualizzazione delle informazioni in ListView.

Campo dell'identificatore

ViewProperty

Proprietà dei metadati impostate su true

Nessuna

Nota:

Il tipo di metadati per la proprietà specificata è PropertyMetadata e non FrameworkPropertyMetadata.

L'ambiente .NET Framework include la modalità di visualizzazione configurabile denominata GridView. È anche possibile creare una visualizzazione personalizzata che eredita da ViewBase. Per ulteriori informazioni, vedere Procedura: creare una modalità di visualizzazione personalizzata per un oggetto ListView.

Nell’esempio riportato di seguito viene illustrato come specificare un oggetto GridView come View per un controllo ListView. Per l'esempio completo, vedere Esempio di ListView con ordinamento dei dati.

ListView myListView = new ListView();

GridView myGridView = new GridView();
myGridView.AllowsColumnReorder = true; 
myGridView.ColumnHeaderToolTip = "Employee Information";

GridViewColumn gvc1 = new GridViewColumn();
gvc1.DisplayMemberBinding = new Binding("FirstName");
gvc1.Header = "FirstName";
gvc1.Width = 100;
myGridView.Columns.Add(gvc1);
GridViewColumn gvc2 = new GridViewColumn();
gvc2.DisplayMemberBinding = new Binding("LastName");
gvc2.Header = "Last Name";
gvc2.Width = 100;
myGridView.Columns.Add(gvc2);
GridViewColumn gvc3 = new GridViewColumn();
gvc3.DisplayMemberBinding = new Binding("EmployeeNumber");
gvc3.Header = "Employee No.";
gvc3.Width = 100;
myGridView.Columns.Add(gvc3);

//ItemsSource is ObservableCollection of EmployeeInfo objects
myListView.ItemsSource = new myEmployees();
myListView.View = myGridView;
myStackPanel.Children.Add(myListView);


<ListView.View>

  <GridView AllowsColumnReorder="true"
            ColumnHeaderToolTip="Employee Information">

    <GridViewColumn DisplayMemberBinding=
                        "{Binding Path=FirstName}" 
                    Header="First Name" Width="100"/>

                <GridViewColumn DisplayMemberBinding=
                        "{Binding Path=LastName}" 
                    Width="100">
                    <GridViewColumnHeader>Last Name
                        <GridViewColumnHeader.ContextMenu>
                        <ContextMenu  MenuItem.Click="LastNameCM_Click"  
                                      Name="LastNameCM">
                            <MenuItem Header="Ascending" />
                            <MenuItem Header="Descending" />
                        </ContextMenu>
                        </GridViewColumnHeader.ContextMenu>
                    </GridViewColumnHeader>
                </GridViewColumn>

                <GridViewColumn DisplayMemberBinding=
                        "{Binding Path=EmployeeNumber}" 
                    Header="Employee No." Width="100"/>
  </GridView>

</ListView.View>


Altro codice

Procedura: visualizzare il contenuto di ListView utilizzando un oggetto GridViewIn questo esempio viene illustrato come definire una modalità di visualizzazione GridView per un controllo ListView.
Procedura: creare una modalità di visualizzazione personalizzata per un oggetto ListViewIn questo esempio viene illustrata la creazione di una modalità View personalizzata per un controllo ListView.

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft