在GridTemplateColumn

时间:2018-11-15 13:17:34

标签: xamarin.forms syncfusion

我正在研究Xamarin.Forms项目。在我的xaml页中,为了避免出现“无法解析属性'xxx'”警告,我设置了设计时数据上下文。 在此页面中,我有一个SfDataGrid对象。

在以下代码段中,自定义条目的text属性绑定到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}"

1 个答案:

答案 0 :(得分:0)

Crusty Applesniffer,

感谢您使用Syncfusion产品。

我们已通过以下详细信息检查了您的查询。 通过使用SfDataGrid创建了GridTemplateClolumn,并在XAML页面中将CustomEntry添加为DataTemplate

  • 此自定义条目的text属性绑定到double类型 名为OrderId的属性
  • 我们已经设置了此Text属性绑定
  • 模式为TwoWay,并且我们已经为此属性编写了转换器。
  • 我们已经添加了Xaml XAML .cs​​中的Complilation([XamlCompilation(XamlCompilationOptions.Compile)])标记 类文件。

但是很遗憾,我们无法从我们的角度重现“无法解析属性'xxx'”警告,因此,请提供更多详细信息以重现此问题。

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

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

关于, Vigneshkumar R