Ultime notizie
Home » Programmazione » .Net Framework » Definire una colonna Button all’interno di una ListView con WPF

Definire una colonna Button all’interno di una ListView con WPF

Supponiamo di avere una classe Person ed una collezione di essa impostata come DataContext di una Window.

public class Person { public string Nome { get; set; } public int Eta { get; set; } }
public partial class MyWindow : Window {     public MyWindow()     {         InitializeComponent();         DataContext = GetPeople();     }for (int i = 0; i < 5; i++)             people.Add(new Person { Nome = "Name" + i, Eta =i }); return people;     } }   In WPF per inserire in una ListView una colonna contenente un Button dobbiamo modificare il Template dell cella tramite un DataTemplate.
<ListView ItemsSource="{Binding}"> <ListView.View> <GridView> <GridViewColumn> <GridViewColumn.CellTemplate> <DataTemplate> <Button Content="Delete" /> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header="Nome" Width="100" DisplayMemberBinding="{Binding Path=Nome}" /> <GridViewColumn Header="Età" Width="100" DisplayMemberBinding="{Binding Path=Eta}" /> </GridView> </ListView.View> </ListView>

Il risultato sarà quello mostrato nella seguente figura.

Wpf Listview colonna button

private ObservableCollection<Person> GetPeople()
    {
        var people
= new ObservableCollection<Person>();



About Luigi Melisi

Analista Programmatore Senior, Team Leader in svariati progetti, con esperienza decennale in analisi, progettazione e sviluppo di software gestionale desktop e web, di E-Commerce e sistemi di Content Management System.In questi anni ho utilizzato in prevalenza tecnologie Microsoft (Visual C#, ASP.NET, SQL Server, Visual Studio, Windows Mobile, ecc.) e programmazione orientata agli oggetti, ma ho maturato esperienza anche in altre tecnologie come Java e PHP.Attualmente mi occupo di consulenza informatica, di sviluppo software gestionale personalizzato, realizzazione di Siti Web, di sistemi di Content Management System. ed E-Commerce su misura del cliente.

Check Also

Come ricavare l’ID univoco di un Windows Phone

Se durante lo sviluppo di un’applicazione ti si presenta la necessità di capirecome ricavare l’ID …

Lascia un commento

%d blogger hanno fatto clic su Mi Piace per questo: