123456
using Avalonia.Controls;
using Avalonia.Interactivity;
using System.Collections.ObjectModel;
namespace YourNamespace
{
public partial class YourControl : UserControl
{
public ObservableCollection<Vehicle> Vehicles { get; set; }
public YourControl()
{
InitializeComponent();
Vehicles = new ObservableCollection<Vehicle>();
DataContext = this;
// 示例数据
Vehicles.Add(new Vehicle { Id = 1, PlateNumber = "冀AFG3023", VehicleType = "通勤车辆", Company = "河北易欧化工有限公司", DriverName = "刘投瑶", PhoneNumber = "19922460714" });
}
private void Add_Click(object sender, RoutedEventArgs e)
{
// 添加示例数据,你可替换为从UI获取的数据
Vehicles.Add(new Vehicle
{
Id = Vehicles.Count + 1,
PlateNumber = "新车牌",
VehicleType = "新类型",
Company = "新公司",
DriverName = "新司机",
PhoneNumber = "新手机号"
});
}
private void Delete_Click(object sender, RoutedEventArgs e)
{
if (DataGrid.SelectedItem is Vehicle selectedVehicle)
{
Vehicles.Remove(selectedVehicle);
}
}
}
public class Vehicle
{
public int Id { get; set; }
public string PlateNumber { get; set; }
public string VehicleType { get; set; }
public string Company { get; set; }
public string DriverName { get; set; }
public string PhoneNumber { get; set; }
}
}
更多推荐


所有评论(0)