Hi
I have a xamdatacard which is bound to a datatable. One of the cells contains multilined text which could be up to 3000 characters. I would like to limit this to display only 255 characters and then display the fulltext as a tooltip when hovering over this cell.
<igDP:XamDataPresenter Name="myDataPresenter" Grid.Row="1" BindToSampleData="False" AutoFit="True" Margin="0,0,0,6" Visibility="Visible" >
<igDP:XamDataPresenter.FieldSettings>
<igDP:FieldSettings AllowRecordFiltering="True" FilterClearButtonVisibility="Visible" FilterOperandUIType="Combo" FilterOperatorDefaultValue="Contains" FilterStringComparisonType="CaseInsensitive" AllowEdit="False" AllowGroupBy="False" AllowCellVirtualization="True" AllowLabelVirtualization="True" AllowResize="False" AllowSummaries="False" CellClickAction="SelectCell" />
</igDP:XamDataPresenter.FieldSettings>
<igDP:XamDataPresenter.FieldLayoutSettings>
<igDP:FieldLayoutSettings AutoGenerateFields="False" AllowAddNew="False" AllowDelete="False" HighlightAlternateRecords="True" HighlightPrimaryField="Highlight" />
</igDP:XamDataPresenter.FieldLayoutSettings>
<igDP:XamDataPresenter.FieldLayouts>
<igDP:FieldLayout Key="myLayout">
<igDP:FieldLayout.Fields>
<igDP:Field Name="ExerciseTitle" Label="ExerciseTitle" Height="Auto" Width="235"/>
<igDP:Field Name="ExerciseText" Label="ExerciseText" Height="90" Width="235"/>
<igDP:Field Name="Difficulty" Label="Difficulty" Height="Auto" Width="235"/>
<igDP:Field Name="BodyParts" Label="BodyParts" Height="Auto" Width="235"/>
<igDP:Field Name="ExerciseFunctions" Label="ExerciseFunctions" Height="Auto" Width="235"/>
<igDP:Field Name="ExerciseID" Label="ExerciseID" Height="0" Width="0" Visibility="Hidden" />
</igDP:FieldLayout.Fields>
</igDP:FieldLayout>
</igDP:XamDataPresenter.FieldLayouts>
<igDP:XamDataPresenter.View>
<igDP:CardView>
<igDP:CardView.ViewSettings>
<igDP:CardViewSettings AutoFitCards="HorizontallyAndVertically" HeaderPath="ExerciseID" ShouldCollapseEmptyCells="True" />
</igDP:CardView.ViewSettings>
</igDP:CardView>
</igDP:XamDataPresenter.View>
</igDP:XamDataPresenter>
Hello,
Thank you for your post. I have been looking into it and I created a sample project for you with the functionality you want. Basically I used the XamTextEditor’s ValueToDiplayTextConverter Property to restrict the displayed value’s length to 5 (in my sample) and I also created a Style for the CellValuePresenter to set its ToolTip to be the whole value, not just the displayed part. Please let me know if this helps you or you need further assistance on this matter.
Looking forward for your reply.
Hi Stefan,
Is it possible if the user double clicks on a card to show/pop up the details of that card in a control below that card and adjusts the vertical space between the card to have the detail between these 2 rows of card.
when i try and load the solution i get the below error messages.
Error 7 The attachable property 'FieldLayouts' was not found in type 'XamDataPresenter'. D:\Personal\Dropbox\Work\Dev\XamDataCardsToolTip\WpfApplication1\MainWindow.xaml 28 14 WpfApplication1 Error 5 The attachable property 'FieldSettings' was not found in type 'XamDataPresenter'. D:\Personal\Dropbox\Work\Dev\XamDataCardsToolTip\WpfApplication1\MainWindow.xaml 18 14 WpfApplication1 Error 10 The attachable property 'Settings' was not found in type 'Field'. D:\Personal\Dropbox\Work\Dev\XamDataCardsToolTip\WpfApplication1\MainWindow.xaml 31 26 WpfApplication1 Error 12 The attachable property 'View' was not found in type 'XamDataPresenter'. D:\Personal\Dropbox\Work\Dev\XamDataCardsToolTip\WpfApplication1\MainWindow.xaml 37 14 WpfApplication1 Error 14 The attachable property 'ViewSettings' was not found in type 'CardView'. D:\Personal\Dropbox\Work\Dev\XamDataCardsToolTip\WpfApplication1\MainWindow.xaml 39 22 WpfApplication1 Warning 16 The referenced component 'InfragisticsWPF4.DataPresenter.v12.1' could not be found. Warning 17 The referenced component 'InfragisticsWPF4.Editors.v12.1' could not be found. Warning 18 The referenced component 'InfragisticsWPF4.v12.1' could not be found. Error 13 The type 'igDP:CardView' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. D:\Personal\Dropbox\Work\Dev\XamDataCardsToolTip\WpfApplication1\MainWindow.xaml 38 18 WpfApplication1 Error 15 The type 'igDP:CardViewSettings' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. D:\Personal\Dropbox\Work\Dev\XamDataCardsToolTip\WpfApplication1\MainWindow.xaml 40 26 WpfApplication1 Error 9 The type 'igDP:Field' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. D:\Personal\Dropbox\Work\Dev\XamDataCardsToolTip\WpfApplication1\MainWindow.xaml 30 22 WpfApplication1 Error 8 The type 'igDP:FieldLayout' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. D:\Personal\Dropbox\Work\Dev\XamDataCardsToolTip\WpfApplication1\MainWindow.xaml 29 18 WpfApplication1 Error 6 The type 'igDP:FieldSettings' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. D:\Personal\Dropbox\Work\Dev\XamDataCardsToolTip\WpfApplication1\MainWindow.xaml 19 18 WpfApplication1 Error 11 The type 'igDP:FieldSettings' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. D:\Personal\Dropbox\Work\Dev\XamDataCardsToolTip\WpfApplication1\MainWindow.xaml 32 30 WpfApplication1 Error 4 The type 'igDP:XamDataPresenter' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. D:\Personal\Dropbox\Work\Dev\XamDataCardsToolTip\WpfApplication1\MainWindow.xaml 17 10 WpfApplication1 Error 3 The type 'local:ClipTextConverter' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. D:\Personal\Dropbox\Work\Dev\XamDataCardsToolTip\WpfApplication1\MainWindow.xaml 9 14 WpfApplication1 Warning 1 The type reference cannot find a public type named 'CellValuePresenter'. Line 10 Position 87. D:\Personal\Dropbox\Work\Dev\XamDataCardsToolTip\WpfApplication1\MainWindow.xaml 10 87 WpfApplication1 Error 2 Undefined CLR namespace. The 'clr-namespace' URI refers to a namespace 'WpfApplication1' that is not included in the assembly. D:\Personal\Dropbox\Work\Dev\XamDataCardsToolTip\WpfApplication1\MainWindow.xaml 5 21 WpfApplication1