首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在GridTemplateColumn中指定设计时绑定上下文

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

Stack Overflow用户
提问于 2018-11-15 13:17:33
回答 1查看 299关注 0票数 1

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

在下面的代码片段中,自定义条目的text属性绑定到Part项的Quantity字段。部件对象是一个ObservableCollection<Part>

代码语言:javascript
运行
复制
<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}"吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-16 11:47:11

嗨,你好啊,

谢谢您使用同步产品。

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

  • 此自定义项的文本属性绑定到名为OrderId的双重类型属性。
  • 我们已经设置了这个文本属性绑定。
  • 模式为TwoWay,我们已经为该属性编写了转换器。
  • 我们已经在Xaml类文件的.cs中添加了XAML Complilation(XamlCompilation(XamlCompilationOptions.Compile))标记。

但不幸的是,我们无法从我方复制“无法解决'xxx'”警告,所以请提供更多的细节,以便重现问题。

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

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

你好,Vigneshkumar R

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53320377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档