DataGridBoundColumn 不包含 BindingProperty 的定义

DataGridBoundColumn does not contain a definition for BindingProperty

我正在开发 UWP 应用程序。 我有一个 xaml:

<Page
x:Class="SnapBilling.SyncModule.SyncView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls" 
xmlns:local="using:SnapBilling.SyncModule.Converters"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">


<Grid>
    <controls:DataGrid x:Name="BackupSummaryDataGrid" 
                       AutoGenerateColumns="False"  
                       x:DefaultBindMode="TwoWay" 
                       Grid.Row="1" 
                       ItemsSource="{x:Bind Vm.PendingUploadPairList}"
                       AlternatingRowBackground="#e6e6e6"
                       AreRowDetailsFrozen="True"
                       Background="White"
                       CanUserReorderColumns="False"
                       CanUserResizeColumns="True"
                       CanUserSortColumns="True"
                       GridLinesVisibility="All"
                       HeadersVisibility="All"
                       SelectionMode="Single">
        <controls:DataGrid.Columns>
            <controls:DataGridTextColumn Header="Sync Type" Binding="{Binding Name}" IsReadOnly="True"/>
            <controls:DataGridTextColumn Header="Items Remaining" Binding="{Binding PendingItems}" IsReadOnly="True"/>
            <controls:DataGridTextColumn Header="% remaining" Binding="{Binding PendingPerc}" IsReadOnly="True"/>

        </controls:DataGrid.Columns>
    </controls:DataGrid>
</Grid>

Vm.PendingUploadPairList 是视图模型的一些 属性,它是一个试图在数据网格控件中呈现的列表。该列表中的每个对象都采用这种形式:

public class PendingUploadPair
{
  public string Name { get; set; }
  public string PendingItems { get; set; }
  public string PendingPerc { get; set; }
}

现在Xaml中的问题:

如果我像这样使用 属性 x:Bind 而不是 Binding

<controls:DataGridTextColumn Header="Sync Type" Binding="{x:Bind Name}" IsReadOnly="True"/>

它给我编译时错误:

'DataGridBoundColumn' does not contain a definition for 'BindingProperty' 在视图的 g.cs 文件中。

这里如何使用x:Bind

How do I use x:Bind here?

你不能。 x:BindDataGrid 列上不受支持:

No way to x:bind columns #2112