or
Hey,
We have a business object that implements IDataErrorInfo. The Grid validate just the visible cells. If a column that it is not visible (the user needs to scroll) has error, the entire row shows as a valid row. Just when to user scroll (horizontally) the row display as a invalid row.
see the attached screen shots.
Any idea how to fix this?
Thanks,
Mano
<
telerik:RadCartesianChart
Palette
=
"{Binding Palette}"
telerik:ChartSeriesProvider.IsDynamicSeries
=
"True"
TooltipTemplate
=
"{StaticResource BarChartTemplate}"
HoverMode
=
"FadeOtherSeries"
>
<
telerik:RadCartesianChart.SmartLabelsStrategy
>
<
telerik:ChartSmartLabelsStrategy
/>
</
telerik:RadCartesianChart.SmartLabelsStrategy
>
<
telerik:RadCartesianChart.VerticalAxis
>
<
telerik:LinearAxis
LabelFormat
=
"N2"
/>
</
telerik:RadCartesianChart.VerticalAxis
>
<
telerik:RadCartesianChart.HorizontalAxis
>
<
telerik:CategoricalAxis
/>
</
telerik:RadCartesianChart.HorizontalAxis
>
<
telerik:RadCartesianChart.SeriesProvider
>
<
telerik:ChartSeriesProvider
Source
=
"{Binding BarData}"
>
<
telerik:ChartSeriesProvider.SeriesDescriptors
>
<
telerik:CategoricalSeriesDescriptor
ItemsSourcePath
=
"ChartData"
ValuePath
=
"Value"
CategoryPath
=
"Category"
>
<
telerik:CategoricalSeriesDescriptor.Style
>
<
Style
TargetType
=
"telerik:BarSeries"
>
<
Setter
Property
=
"CombineMode"
Value
=
'Cluster'
/>
</
Style
>
</
telerik:CategoricalSeriesDescriptor.Style
>
</
telerik:CategoricalSeriesDescriptor
>
</
telerik:ChartSeriesProvider.SeriesDescriptors
>
</
telerik:ChartSeriesProvider
>
</
telerik:RadCartesianChart.SeriesProvider
>
</
telerik:RadCartesianChart
>
public
class
ItemNodes :
ObservableGraphSourceBase<NodeViewModelBase,
LinkViewModelBase<NodeViewModelBase>>
{
public
ItemNodes()
{
ItemNode baseN =
new
ItemNode(
"Base"
);
this
.AddNode(baseN);
for
(
int
i = 0; i < 10; i++)
{
ItemNode n1 =
new
ItemNode(String.Format(
"Item {0}"
, i));
this
.AddNode(n1);
this
.CreateLink(baseN, n1);
}
}
public
override
void
AddNode(
NodeViewModelBase node)
{
if
(!(node
is
ItemNode))
{
node =
new
ItemNode(
"New Item!"
);
}
base
.AddNode(node);
}
MyGallery secondGallery =
new
MyGallery { Header =
"Shapes"
};
secondGallery.Shapes.Add(
new
Switch
{
SN =
"000"
,
Content =
"Start"
,
Height = 50,
Width = 50,
Backcolor =
"#319b47"
,
Forecolor =
"#ffffff"
,
Geometry = ShapeFactory.GetShapeGeometry(CommonShapeType.EllipseShape),
Manufacturer =
"Manufacturer 2.2"
});