我正在研究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}"
?
答案 0 :(得分:0)
Crusty Applesniffer,
感谢您使用Syncfusion产品。
我们已通过以下详细信息检查了您的查询。 通过使用SfDataGrid创建了GridTemplateClolumn,并在XAML页面中将CustomEntry添加为DataTemplate
但是很遗憾,我们无法从我们的角度重现“无法解析属性'xxx'”警告,因此,请提供更多详细信息以重现此问题。
示例链接:http://www.syncfusion.com/downloads/support/directtrac/general/ze/DataGrid-1806700714
关于, Vigneshkumar R