Bring some of the developers off XamRibbon and XamChart, and these largely pointless Caraosel controls, and let's clean up the bugs and issues with apparently established controls like XamDataGrid and XamEditors, there are issues with are present in the old forums from over six months ago that have still not been fixed, there are loads of issues in this forums which haven't even had an aknowledgement, compare this to Xceed and MSDN WPF and Infragistics seriously lacks behind, who signs off these projects as complete? You do have a basis for a good product if only you put a little more attention to them.
Some of my issues:
1) Cell resizing to fit content.. No other way than hardcoding pixels in declarative XAML, defeats point of WPF? CellWidth, CellMaxWidth, dont work with AutoFit and only accept double values rather than relative, WPF grid seems more powerful in this respect.2) XamEditors are badly broke... See example code in xameditors forum3) Databinding doesnt follow WPF principles , can't dot into stuff, converters etc.. Why break the standard? Seem to need to use CellValuePresenter on nearly all columns4) Extensibility poor, workarounds presented seem dirty
<igDP:XamDataPresenter x:Name="DP1" AutoFit="Treu" >
<igDP:XamDataPresenter.FieldLayoutSettings>
<igDP:FieldLayoutSettings>
<igDP:FieldLayoutSettings.DataRecordCellAreaGridTemplate>
<ItemsPanelTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
</Grid>
</ItemsPanelTemplate>
</igDP:FieldLayoutSettings.DataRecordCellAreaGridTemplate>
</igDP:FieldLayoutSettings>
</igDP:XamDataPresenter.FieldLayoutSettings>
</igDP:XamDataPresenter>
To bind a Field to a sub-property of a record's property, you would need to create and add an UnboundField defintion to the FieldLayout.Fields collection. Here's an example of an UnboundField definition that binds to the DisplayName property of the record's Author property:
<igDP:FieldLayout>
<igDP:FieldLayout.Fields>
<igDP:UnboundField Name="author_displayname" BindingPath="Author.DisplayName", BindingMode="TwoWay" DataType="sys:string"/>
</igDP:FieldLayout.Fields>
</igDP:FieldLayout>
"matt83uk" wrote in message news:11768@forums.infragistics.com... Bring some of the developers off XamRibbon and XamChart, and these largely pointless Caraosel controls, and let's clean up the bugs and issues with apparently established controls like XamDataGrid and XamEditors, there are issues with are present in the old forums from over six months ago that have still not been fixed, there are loads of issues in this forums which haven't even had an aknowledgement, compare this to Xceed and MSDN WPF and Infragistics seriously lacks behind, who signs off these projects as complete? You do have a basis for a good product if only you put a little more attention to them. Some of my issues: 1) Cell resizing to fit content.. No other way than hardcoding pixels in declarative XAML, defeats point of WPF? CellWidth, CellMaxWidth, dont work with AutoFit and only accept double values rather than relative, WPF grid seems more powerful in this respect.2) XamEditors are badly broke... See example code in xameditors forum3) Databinding doesnt follow WPF principles , can't dot into stuff, converters etc.. Why break the standard? Seem to need to use CellValuePresenter on nearly all columns4) Extensibility poor, workarounds presented seem dirty http://forums.infragistics.com/forums/p/1289/11768.aspx#11768
is XamDataPresenter a private class or only in the full WPF version? I'm using express and when I put the
<igDP:XamDataPresenter x:Name="DP1" AutoFit="True" >
code in, I get a compiler error saying it cannot find it even though I have
xmlns:igDP=http://infragistics.com/DataPresenter
declared at the top. Ideas?
-Matt
Hi Matt,
Yes, XamDataPresenter is only available in the full WPF version. The free express version only has the XamDataGrid.