or
<
telerik:RadGridView
x:Name
=
"TradesGridView"
ItemsSource
=
"{Binding Trades, Mode=TwoWay}"
CanUserFreezeColumns
=
"False"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewColumn
Header
=
"Amend"
>
<
telerik:GridViewColumn.CellTemplate
>
<
DataTemplate
>
<
controls:RadButton
Grid.Column
=
"4"
IsBackgroundVisible
=
"False"
Margin
=
"10 2"
MinWidth
=
"30"
ToolTipService.ToolTip
=
"Amend Trade"
Command
=
"{Binding Path=DataContext.AmendCommand, Mode=OneWay, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DockPanel}}}"
CommandParameter
=
"{Binding Path=Content, RelativeSource={RelativeSource TemplatedParent}}"
>
<
Path
Data
=
"M3.6943,11.9199L4.1323,9.5549C4.1443,9.4019,4.1953,9.2459,4.2973,9.1289L9.4233,4.0049L11.8853,6.4669L6.7593,11.5919C6.7043,11.6469,6.4893,11.7749,6.4183,11.7869L4.0083,12.2339C3.7943,12.2749,3.6533,12.1349,3.6943,11.9199 M4.8903,11.4789L6.2383,11.2519L10.9273,6.5619L10.3673,6.0059L5.7093,10.6679L4.8153,9.7169L4.5693,11.1329C4.7253,11.1989,4.8253,11.3219,4.8903,11.4789 M12.4513,5.9019L9.9893,3.4399L10.7863,2.6439C11.0063,2.4229,11.3643,2.4229,11.5853,2.6439L13.2483,4.3069C13.4683,4.5269,13.4683,4.8849,13.2483,5.1059z"
Fill
=
"#FF333333"
Stretch
=
"Fill"
Width
=
"12"
Height
=
"12"
/>
</
controls:RadButton
>
</
DataTemplate
>
</
telerik:GridViewColumn.CellTemplate
>
</
telerik:GridViewColumn
>
Hi Telerik Team.
The CandlestickSeries seems to have an odd behavior for negative values. The attached image shows a graph where the candlestick values should decrease linearly from left to right, but they stop at around y=0.
What is a workaround for this?
I use Telerik Version 2012.2.912.40, WPF
Code:
<
telerik:RadCartesianChart
>
<
telerik:RadCartesianChart.VerticalAxis
>
<
telerik:LinearAxis
/>
</
telerik:RadCartesianChart.VerticalAxis
>
<
telerik:RadCartesianChart.HorizontalAxis
>
<
telerik:CategoricalAxis
/>
</
telerik:RadCartesianChart.HorizontalAxis
>
<
telerik:CandlestickSeries
x:Name
=
"Series0"
HighBinding
=
"High"
OpenBinding
=
"Open"
CloseBinding
=
"Close"
LowBinding
=
"Low"
CategoryBinding
=
"X"
>
</
telerik:CandlestickSeries
>
</
telerik:RadCartesianChart
>
public
partial
class
MainWindow : Window
{
public
MainWindow()
{
InitializeComponent();
this
.Loaded +=
new
RoutedEventHandler(MainWindow_Loaded);
}
void
MainWindow_Loaded(
object
sender, RoutedEventArgs e)
{
var chartData =
new
List<MyChartDataClass>();
for
(
int
i = 0; i < 35; i++)
{
var cdc =
new
MyChartDataClass()
{
X = i,
High = 5 - i,
Open = 4 - i,
Close = 3 - i,
Low = 2 - i,
};
chartData.Add(cdc);
}
Series0.ItemsSource = chartData;
}
}
public
class
MyChartDataClass
{
public
int
X {
get
;
set
; }
public
double
Close {
get
;
set
; }
public
double
Low {
get
;
set
; }
public
double
Open {
get
;
set
; }
public
double
High {
get
;
set
; }
}