or
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; }}


<Controls:RadRibbonComboBox x:Name="namesCombo"> <Controls:RadRibbonComboBox.ItemTemplate> <DataTemplate> <Border Background="Transparent"> <TextBlock Text="{Binding Name}"> <UserControls:TooltipHelper.Tooltip> <ToolTip Template="{StaticResource TextToolTipTemplate}" Content="{Binding Description}"/> </UserControls:TooltipHelper.Tooltip> </TextBlock> </Border> </DataTemplate> </Controls:RadRibbonComboBox.ItemTemplate> </Controls:RadRibbonComboBox>private void SetWriteableTemplates(bool isUserAdmin) { if (Templates == null) return; namesCombo.ItemsSource = Templates.Where(t => isUserAdmin || !t.IsSystem).ToList(); namesCombo.SelectedIndex = 0; }public class TreeItem{ private string title; private ObservableCollection<TreeItem> items; public string Title { get { return title; } set { title = value; } } public ObservableCollection<TreeItem> Items { get { return items; } set { items = value; } } public TreeItem() { } public TreeItem(string ptitle) { this.Title = ptitle; this.Items = new ObservableCollection<TreeItem>(); }}<Grid x:Name="LayoutRoot" Grid.Column="3" Grid.ColumnSpan="2" Grid.Row="0" Margin="5"> <Canvas Panel.ZIndex="99"> <telerik:RadExpander x:Name="radExpander" IsExpanded="False" VerticalContentAlignment="Top" telerik:AnimationManager.IsAnimationEnabled="True" Canvas.ZIndex="1" Background="Transparent"> <telerik:RadExpander.Header> <TextBlock x:Name="expanderCaption" Text="Header" /> </telerik:RadExpander.Header> <telerik:RadExpander.Content> <Border BorderBrush="Black" BorderThickness="1" Canvas.ZIndex="1" > <Grid Background="Cornsilk"> <Grid.BitmapEffect> <DropShadowBitmapEffect /> </Grid.BitmapEffect> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> </Grid.ColumnDefinitions> <TextBlock Grid.Row="0" Grid.Column="0">Daily</TextBlock> <RadioButton Grid.Row="0" Grid.Column="1" Content="90D" ></RadioButton> <RadioButton Grid.Row="0" Grid.Column="2" Content="6M" ></RadioButton> <RadioButton Grid.Row="0" Grid.Column="3" Content="1Y" ></RadioButton> <RadioButton Grid.Row="0" Grid.Column="4" Content="2Y" ></RadioButton> <RadioButton Grid.Row="0" Grid.Column="5" Content="3Y" ></RadioButton> <RadioButton Grid.Row="0" Grid.Column="6" Content="5Y" ></RadioButton> <TextBlock Grid.Row="2" Grid.Column="0">Monthly</TextBlock> <RadioButton Grid.Row="2" Grid.Column="1" Content="5Y" ></RadioButton> <RadioButton Grid.Row="2" Grid.Column="2" Content="10Y" ></RadioButton> <RadioButton Grid.Row="2" Grid.Column="3" Content="15Y" ></RadioButton> <RadioButton Grid.Row="2" Grid.Column="4" Content="20Y" ></RadioButton> <RadioButton Grid.Row="2" Grid.Column="5" Content="25Y" ></RadioButton> <RadioButton Grid.Row="2" Grid.Column="6" Content="30Y" ></RadioButton
</Grid> </Border> </telerik:RadExpander.Content> </telerik:RadExpander> </Canvas> </Grid