Telerik Forums
UI for WPF Forum
6 answers
200 views

I am still in the process of evaluating the Telerik WPF package. Everything was OK with the Chart component until I found this problem.

 When loaded with plenty of data, the chart crashes with the following exception :

Decimal too big or too small

   at System.Decimal..ctor(Double value)
   at System.Decimal.op_Explicit(Double value)
   at Telerik.Charting.LinearAxisModel.<GenerateTicks>d__0.MoveNext()
   at Telerik.Charting.AxisModel.<Delay>d__1e`1.MoveNext()
   at Telerik.Charting.AxisModel.TryBuildNonOverlappingTicksAndLabels(Boolean buildLabels, ValueRange`1 zoomRange, Boolean allowOverlappingLabels)
   at Telerik.Charting.NumericalAxisModel.ChooseActualRange()
   at Telerik.Charting.NumericalAxisModel.BeginMeasureCore(RadSize availableSize)
   at Telerik.Charting.AxisModel.MeasureCore(RadSize availableSize)
   at Telerik.Charting.AxisModel.Measure(RadSize availableSize)
   at Telerik.Charting.NumericalAxisModel.Measure(RadSize availableSize)
   at Telerik.Charting.CartesianChartAreaModel.AxisStack.Measure(RadSize availableSize)
   at Telerik.Charting.CartesianChartAreaModel.PrepareAxesStacks(RadSize availableSize)
   at Telerik.Charting.CartesianChartAreaModel.ArrangeAxes(RadRect availableRect)
   at Telerik.Charting.ChartAreaModelWithAxes.UpdateAndArrangeAxes(SeriesByAxesTuple seriesByAxes, RadRect availableRect, RadRect& seriesRect)
   at Telerik.Charting.ChartAreaModelWithAxes.ArrangeOverride(RadRect rect)
   at Telerik.Charting.ChartNode.Arrange(RadRect rect, Boolean shouldRoundLayout)
   at Telerik.Charting.ChartAreaModel.Arrange()
   at Telerik.Windows.Controls.ChartView.RadChartBase.UpdateChartArea()
   at Telerik.Windows.Controls.ChartView.RadChartBase.CallUpdateUI()
   at Telerik.Windows.Controls.ChartView.RadChartBase.OnInvalidated()
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run(Window window)
   at System.Windows.Application.Run()

Known problem? Any workaround?

Petar Marchev
Telerik team
 answered on 09 Oct 2015
5 answers
188 views

Hi,

 I have an issue with Integer and Boolean column filters in Gridview, it's always displaying blanks in the filter value suggestions.

I attached a screenshot to show the issue.

Thank you.

Stefan
Telerik team
 answered on 09 Oct 2015
6 answers
308 views

Hi there,

I have 2 RadGridViews in a sample project defined as per the attached screenshot (GridViewFocusIssue.png).

The crux of the issue is as follows:

-If I edit any of the cells in the 1st grid, and then click on either the TextBox or the Button, then the Cell Edit is committed as expected.

-If I edit any of the cells in the 1st grid, and then click into a cell in the 2nd grid, the cell that was being edited in the 1st grid doesn't leave Edit mode. (please see ProblemScreenshot.png)

My desired behaviour is that as soon as a user clicks outside of a cell that is in edit mode, then that cell should have its edit committed.

Please can you advise how to do this?

 

 

Maya
Telerik team
 answered on 09 Oct 2015
2 answers
222 views

Hello 

 

I am trying to generate a simple chart with 3 datapoint. Datapoints are defined as shown below

public IDgraphViewModel()         {         

    Data = new ObservableCollection<ChartProfileSerisi>();        

     ChartProfileSerisi chartProfil1 = new ChartProfileSerisi();         

    chartProfil1.Noktalar.Add(new ChartVeriNoktasi(1.0,1.0));      

     chartProfil1.Noktalar.Add(new ChartVeriNoktasi(10.0, 10));    

         chartProfil1.Noktalar.Add(new ChartVeriNoktasi(140, 60));   

                        Data.Add(chartProfil1);                    } 

I define the series with code behind

 Chart.HorizontalAxis = new LinearAxis();            Chart.VerticalAxis = new LinearAxis();                        ScatterPointSeries series1 = new ScatterPointSeries();

           series1.ItemsSource = Data[0].Noktalar;            series1.XValueBinding = new PropertyNameDataPointBinding() {PropertyName = "Zaman"};            series1.XValueBinding = new PropertyNameDataPointBinding() { PropertyName = "Stres" };            series1.Visibility = Visibility.Visible;                        

           Chart.Series.Add(series1);

 In generated graph, axis appears correctly, x axis covers all data range up to 140 but points are not visible. In debugger, I checked

series1.DataPoints  property, it is empty. What could be missing? The remaining code is below

 

public class ChartProfileSerisi     {      

  public ObservableCollection<ChartVeriNoktasi> Noktalar { get; set; }

   public ChartProfileSerisi()        {           

 Noktalar = new ObservableCollection<ChartVeriNoktasi>();           

         }    }    

 

 

public class ChartVeriNoktasi    {            

    public ChartVeriNoktasi(double zaman, double stres)        {      

      this.Zaman = zaman;            this.Stres = stres;        }

       public double Zaman { get; set; }   

     public double Stres { get; set; }    

}​

Martin Ivanov
Telerik team
 answered on 08 Oct 2015
1 answer
107 views

I see in the docs that it is possible to detect a point being selected in a chart view.

Is it possible to drag that selected point so that the underlying data get updated?

If it is possible to do so, we have a curve editor which is something I will need in my project.

Any other way to achieve this 'feature' ?

 

Thanks

Laurent

 

Martin Ivanov
Telerik team
 answered on 08 Oct 2015
4 answers
87 views

Hi,

I have an issue and I can't seem to find the answer on my own.

To reproduce you need a blank document, or a document with a few lines, then you have to zoom on the document and finally you have to scroll to the bottom.

Once you did that, click on the bottom of the document (left or right), the document is scrolled up the the last line break, which in my case is on the top of the document.

Do you ​have the same behaviour? Please say yes...

Thanks.

Bobby
Top achievements
Rank 1
 answered on 08 Oct 2015
1 answer
181 views

 I am populating a griviews columns from the ViewModel and would now like to reference a complex CellStyleSelector. This is normally reference in XAML using... 

<sel:EventDashboardSelector x:Key="eventDashboardSelector"
NormalStyle="{StaticResource NormalCellStyle}"
CompletedStyle="{StaticResource CompletedStyle}"
OverdueStyle="{StaticResource OverdueStyle}"
DueStyle="{StaticResource DueStyle}"
PendingStyle="{StaticResource PendingStyle}" />

 The style selector class is in ..Code.StyleSelectors.EventdashboardSelector.cs

 This is the MVVM snippet where I create the columns

 

foreach (DateTime oDate in lDates)
                {
                    sUniqueName = string.Format("Event{0}", i);
                    oCol = new GridViewDataColumn();
                    oCol.HeaderCellStyle = HeaderStyle();
                    if (oDate == DateTime.Today)
                    {
                        oCol.HeaderCellStyle = HeaderStyleRed();
                    }
                    oCol.CellStyleSelector = vwDashboard.Resources["eventDashboardSelector"] as StyleSelector; <<<<----This is my attempt to reference the resource
                    oCol.Width = 40;
                    oCol.Header = string.Format("{0}/{1}", oDate.Day, oDate.Month);
                    oCol.UniqueName = sUniqueName;
                    oCol.DataMemberBinding = new System.Windows.Data.Binding(sUniqueName);
                    oCol.HeaderTextAlignment = TextAlignment.Center;
                    oCol.TextAlignment = TextAlignment.Center;
                    ColumnList.Add(oCol);
 
                    i++;
                }

 Your help will be appreciated.

 

 

 

 

Mark
Top achievements
Rank 1
 answered on 08 Oct 2015
15 answers
558 views

I'm having an issue where my chart is displaying values on that minmum axis that should be below that axis. This is using a PointTemplate to show a BarSeries as points. This happens for both logarithmic and linear axes. Example is as follows:

 

<Window x:Class="ZeroLogAxis.MainWindow"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <telerik:RadCartesianChart>
            <telerik:RadCartesianChart.Resources>
                <DataTemplate x:Key="PointTemplate">
                    <Ellipse Width="8" Height="8"
                             VerticalAlignment="Top"
                             Margin="-4,-4,0,0"
                             Fill="Black" />
                </DataTemplate>
                <Style TargetType="telerik:BarSeries">
                    <Setter Property="PointTemplate"
                            Value="{StaticResource PointTemplate}" />
                </Style>
            </telerik:RadCartesianChart.Resources>
            <telerik:RadCartesianChart.HorizontalAxis>
                <telerik:DateTimeContinuousAxis
                    LabelFitMode="Rotate" LabelFormat="dd-MMM-yy" />
            </telerik:RadCartesianChart.HorizontalAxis>
            <telerik:RadCartesianChart.VerticalAxis>
                <telerik:LinearAxis Minimum="3" Maximum="6" />
            </telerik:RadCartesianChart.VerticalAxis>
            <telerik:RadCartesianChart.Series>
                <telerik:BarSeries Name="BarSeries" />
            </telerik:RadCartesianChart.Series>
        </telerik:RadCartesianChart>
    </Grid>
</Window>

Code Behind:

public MainWindow()
{
    InitializeComponent();
    for (int i = 1; i < 6; i++)
        BarSeries.DataPoints.Add(
            new Telerik.Charting.CategoricalDataPoint()
                { Category = DateTime.Today.AddDays(i), Value = i });
}

With a Minimum="3" on my VerticalAxis, I would expect to see half of the "3" point, and the full 4 and 5 point. However, I'm also seeing half a point on the axis for the 1 and 2 values, as indicated by the red arrows in the attached screenshot.

Any suggestions on how to not display points that should not be on the chart?

 

Thanks,

Louis

 

Louis
Top achievements
Rank 1
 answered on 07 Oct 2015
1 answer
152 views

I want to bind the SelectedDate in RadCalendar, to two CurrentDate in different RadScheduleView. How can i do that?

                <telerik:RadCalendar Name="radCalendar"
                                 Canvas.Left="80" Canvas.Top="200"
                                 Height="320" Width="400"
                                 SelectedDate="{Binding CurrentDate, ElementName=radScheduleView,  Mode=TwoWay}"
                                 SelectionMode="Single" DisplayDate="{Binding DisplayDate, Mode=TwoWay}">
            </telerik:RadCalendar>

I want to have two ElementName=radScheduleView and ElementName=radScheduleView1
Nasko
Telerik team
 answered on 07 Oct 2015
3 answers
369 views
Hi,

I am using a RadRichTextBox to allow a user to write the content of an email. I export the content to HTML and use this as the content of the email. I am unable to get images pasted into the RadRickTextBox to appear in the email (although when viewing the HTML in chrome the image is there). I was wondering if you had encountered a similar situation before, or if you had any idea how to solve this issue.

I have attached an image of what I get when the email opens in outlook

Thanks,

Steven
Petya
Telerik team
 answered on 07 Oct 2015
Narrow your results
Selected tags
Tags
GridView
General Discussions
Chart
RichTextBox
Docking
ScheduleView
ChartView
TreeView
Diagram
Map
ComboBox
TreeListView
Window
RibbonView and RibbonWindow
PropertyGrid
DragAndDrop
TabControl
TileView
Carousel
DataForm
PDFViewer
MaskedInput (Numeric, DateTime, Text, Currency)
AutoCompleteBox
DatePicker
Buttons
ListBox
GanttView
PivotGrid
Spreadsheet
Gauges
NumericUpDown
PanelBar
DateTimePicker
DataFilter
Menu
ContextMenu
TimeLine
Calendar
Installer and Visual Studio Extensions
ImageEditor
BusyIndicator
Expander
Slider
TileList
DataPager
PersistenceFramework
Styling
TimeBar
OutlookBar
TransitionControl
FileDialogs
Book
ToolBar
ColorPicker
TimePicker
MultiColumnComboBox
SyntaxEditor
VirtualGrid
Wizard
ExpressionEditor
NavigationView (Hamburger Menu)
WatermarkTextBox
DesktopAlert
BarCode
SpellChecker
DataServiceDataSource
EntityFrameworkDataSource
RadialMenu
ChartView3D
Data Virtualization
BreadCrumb
LayoutControl
ProgressBar
Sparkline
TabbedWindow
ToolTip
CloudUpload
ColorEditor
TreeMap and PivotMap
EntityFrameworkCoreDataSource (.Net Core)
HeatMap
Chat (Conversational UI)
VirtualizingWrapPanel
Calculator
NotifyIcon
TaskBoard
TimeSpanPicker
BulletGraph
Licensing
WebCam
CardView
DataBar
FilePathPicker
PasswordBox
SplashScreen
Callout
Rating
Accessibility
CollectionNavigator
Localization
AutoSuggestBox
Security
VirtualKeyboard
HighlightTextBlock
TouchManager
StepProgressBar
Badge
OfficeNavigationBar
ExpressionParser
CircularProgressBar
SvgImage
PipsPager
SlideView
AI Coding Assistant
+? more
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?