使用 C# 和 WPF 为小型企业构建一个库存管理桌面应用。需支持产品 CRUD、库存水平跟踪。
DataGrid 显示所有产品(ID, 名称, 类别, 单价, 库存量),支持排序。DataGrid 中提供“入库/出库”操作,在弹出窗口中输入调整数量。DataGrid 中低库存(如 <10)的行应高亮显示。/InventoryManager
├── InventoryManager.sln
└── InventoryManager/
├── App.xaml / App.xaml.cs # 应用入口及全局资源
├── Models/
│ └── Product.cs # EF Core 实体
├── Data/
│ └── AppDbContext.cs # EF Core DbContext
├── ViewModels/
│ ├── MainViewModel.cs
│ └── AddEditProductViewModel.cs
├── Views/
│ ├── MainWindow.xaml
│ └── AddEditProductWindow.xaml
├── Services/ # 服务接口
├── Migrations/ # EF Core 迁移
├── appsettings.json # 配置文件
└── InventoryManager.csproj
Product 实体和 AppDbContext。Add-Migration 和 Update-Database。ViewModelBase (实现 INotifyPropertyChanged) 和 RelayCommand。MainWindow.xaml 布局,创建 MainViewModel 加载和管理产品数据 (ObservableCollection),并实现增/删/改/查命令。AddEditProductWindow.xaml 及其 ViewModel,在 MainViewModel 中实现调用逻辑。App.xaml.cs 中配置 Host,注册 DbContext 和 ViewModels。先行任务: 设计数据库 Product 表结构,并绘制主窗口和编辑窗口的线框图。