I am trying to find a WPF chart control that can do what I call strip-charting.
If you know what strip-charting is I apologize now.
Let's say I set the x-axis to 100 points. I then add 10 points to the chart and they get displayed. I then add another 10 points and the chart now shows 20 points. I keep adding and adding and then when I get to over 100 points the graph just shows the last 100 points. I then hope I can manually scroll back on the graph to see the data to the left that has scrolled off the graph.
Can your chart control do this?
<
telerik:RadGridView
x:Name
=
"grdData"
Grid.Row
=
"5"
Grid.Column
=
"1"
Grid.ColumnSpan
=
"10"
Margin
=
"5"
AlternationCount
=
"2"
AlternateRowBackground
=
"LightBlue"
AutoGenerateColumns
=
"False"
RowDetailsVisibilityMode
=
"VisibleWhenSelected"
ItemsSource
=
"{Binding GridData}"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewComboBoxColumn
x:Name
=
"cboGrid"
ItemsSource
=
"{Binding GridData}"
Width
=
"75"
>
<
telerik:GridViewComboBoxColumn.ItemTemplate
>
<
DataTemplate
>
<
StackPanel
Orientation
=
"Horizontal"
>
<
TextBlock
Text
=
"{Binding Path=PartNo}"
Margin
=
"4,0"
/>
<
TextBlock
Text
=
"{Binding Path=Descripton}"
Margin
=
"4,0"
/>
</
StackPanel
>
</
DataTemplate
>
</
telerik:GridViewComboBoxColumn.ItemTemplate
>
</
telerik:GridViewComboBoxColumn
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding PartNo}"
Header
=
"Part #"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Quantity}"
Header
=
"Quantity"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Descripton}"
Header
=
"Descripton"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Markup}"
Header
=
"Markup"
TextAlignment
=
"Right"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding LineCost}"
Header
=
"Line Cost"
TextAlignment
=
"Right"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding CustomerCost}"
Header
=
"Customer Cost"
TextAlignment
=
"Right"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding LineList}"
Header
=
"Line List"
TextAlignment
=
"Right"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding ExtendedPrice}"
Header
=
"Extended Price"
TextAlignment
=
"Right"
/>
</
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>
RangeList oRangeList = new RangeList();
double nextRangeMinimum = 0;
foreach ( QualitativeRange oRange in _ViewModel.BulletGraphRanges )
{
RadialRange oRadialRange = new RadialRange();
oRadialRange.Min = nextRangeMinimum;
oRadialRange.Max = nextRangeMinimum = oRange.Value;
oRadialRange.BorderBrush = oRange.Brush;
oRangeList.Add( oRadialRange );
}
I am trying to mask out negative numbers while using RadMaskedNumericInput. There was a thread on setting ext:MaskedInputExtensions.minimum="0" and that works great for us. We have about 50 RadMaskedNumericInput instances, so I added the following to our style resource xaml for RadMaskedNumericInput:
<Setter Property="ext:MaskedInputExtensions.Minimum" Value="0" />
I am now getting the following exception:
{"'Set property 'System.Windows.Setter.Property' threw an exception.' Line number '1423' and line position '10'."}
{"Value cannot be null.\r\nParameter name: property"}
Can this property be in the style resource XAML? If so, how should that be specified? Any advise would be appreciated.
Thanks,
-Milt