在 GridTemplateColumn 中指定设计时绑定上下文

Specify design time binding context in a GridTemplateColumn

我正在做一个 Xamarin.Forms 项目。在我的 xaml 页面中,为了避免 "Cannot resolve property 'xxx'" 警告,我设置了设计时数据上下文。 在此页面中,我有一个 SfDataGrid 对象。

在以下代码片段中,自定义条目的文本 属性 绑定到 Part 项目的数量字段。部件对象是一个 ObservableCollection<Part>.

<xForms:SfDataGrid ItemsSource="{Binding Parts}" AutoGenerateColumns="false" Margin="0"
                   ScrollingMode="PixelLine"  
                   HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" >
  <xForms:SfDataGrid.Columns>
      <xForms:GridTextColumn MappingName="ProductName" HeaderText="Product" 
                             HeaderTextAlignment="Start" ColumnSizer="Star"
                             TextAlignment="Start" Padding="5,0,5,0"/>
      <!--#region Quantity column -->                               
      <xForms:GridTemplateColumn MappingName="Quantity" HeaderText="Quantity" 
                                 HeaderTextAlignment="Center" 
                                 ColumnSizer="Auto" Padding="0" >
          <xForms:GridTemplateColumn.CellTemplate>
              <DataTemplate>
                  <controls:CustomEntry Text="{Binding Quantity, Mode=TwoWay, 
                                              Converter={StaticResource NullableDouble}}" 
                                        Keyboard="Numeric" HorizontalTextAlignment="Center"
                                        VerticalOptions="End"/>
              </DataTemplate>
          </xForms:GridTemplateColumn.CellTemplate>
      </xForms:GridTemplateColumn>
      <!--#endregion -->
  </xForms:SfDataGrid.Columns>
</xForms:SfDataGrid>

警告显示在 Text={Binding Quantity, Mode...

中的数量词下方

我应该怎么做才能避免单元格模板中使用的绑定警告?

我应该在每个字段上添加 BindingContext="{d:DesignInstance models:Part}" 还是 d:DataContext="{d:DesignInstance models:Part}"

嗨,Crusty Applesniffer,

感谢您使用 Syncfusion 产品。

我们已根据以下详细信息检查了您的查询。 通过使用 SfDataGrid 创建了 GridTemplateClolumn 并在 XAML 页面

中添加了 CustomEntry 作为 DataTemplate
  • 此自定义条目的文本 属性 绑定到双精度类型 属性 命名为 OrderId
  • 我们已设置此文本 属性 绑定
  • Mode as TwoWay,我们已经为此编写了转换器属性。
  • 并且我们添加了 Xaml XAML.cs 中的 Compliation([XamlCompilation(XamlCompilationOptions.Compile)]) 标签 class 文件。

但不幸的是,我们无法从我们这边重现“无法解决 属性 'xxx'”警告,因此请提供更多详细信息以重现该问题。

  • 您是否在您的应用程序中启用了任何 Style Cop 或 FxCop 规则集 ?如果是,请提及这些规则集详细信息。
  • 您用于绑定自定义条目文本的 属性 类型 属性。
  • 您当前使用的 SfDataGrid 产品版本。
  • 如果可能,请向我们提供问题复制示例或修改附加示例以复制问题。 我们已根据您的要求准备了示例,请检查并告知我们是否需要添加更多内容以重现“无法解决 属性 'xxx'” 问题。

示例 Link:http://www.syncfusion.com/downloads/support/directtrac/general/ze/DataGrid-1806700714

此致, Vigneshkumar R