桌面开发:XAML 数据绑定、Windows App SDK 及 .NET 6 迁移指南
1. XAML 布局与热重载
在开发过程中,我们可以利用工具栏来显示所选元素的布局装饰器,如边距和内边距,这与浏览器开发者工具的使用方式类似。同时,工具栏中的热重载检查功能表明,我们可以编辑 XAML 代码并保存,而无需重启应用程序,更改即可在运行的应用程序中得到体现。
2. XAML 数据绑定
XAML 的一大优势在于其绑定框架,它允许将 UI 属性与 C# 属性绑定,从而实现 UI 随属性变化而更新,反之亦然。
下面是一个未使用绑定的加载数据网格的示例:
public partial class MainWindow : Window
{
private List<Product> _products;
public MainWindow()
{
InitializeComponent();
Loaded += OnLoaded;
}
private async void OnLoaded(object sender, RoutedEventArgs e)
{
AdventureWorksContext ctx = new();
_products = await ctx.Products.ToListAsync();
ProductsDataGrid.ItemsSource = _products;
}
private void
超级会员免费看
订阅专栏 解锁全文
604

被折叠的 条评论
为什么被折叠?



