Imports System.Collections.ObjectModelClass MainWindow    Private Sub MainWindow_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded        Dim colSubjects As New ObservableCollection(Of Subject)        colSubjects.Add(New Subject With {.Period = 2013, .Subject = "English", .Average = 1.65})        colSubjects.Add(New Subject With {.Period = 2014, .Subject = "English", .Average = 18.6})        colSubjects.Add(New Subject With {.Period = 2015, .Subject = "English", .Average = 15.4})        colSubjects.Add(New Subject With {.Period = 2016, .Subject = "English", .Average = 8.2})        colSubjects.Add(New Subject With {.Period = 2017, .Subject = "English", .Average = 9.72})        colSubjects.Add(New Subject With {.Period = 2018, .Subject = "English", .Average = 8.55})        colSubjects.Add(New Subject With {.Period = 2013, .Subject = "Mathematics", .Average = 1.65})        colSubjects.Add(New Subject With {.Period = 2014, .Subject = "Mathematics", .Average = 18.6})        colSubjects.Add(New Subject With {.Period = 2015, .Subject = "Mathematics", .Average = 15.4})        colSubjects.Add(New Subject With {.Period = 2016, .Subject = "Mathematics", .Average = 8.2})        colSubjects.Add(New Subject With {.Period = 2017, .Subject = "Mathematics", .Average = 9.72})        colSubjects.Add(New Subject With {.Period = 2018, .Subject = "Mathematics", .Average = 8.55})        colSubjects.Add(New Subject With {.Period = 2013, .Subject = "Biology", .Average = 1.65})        colSubjects.Add(New Subject With {.Period = 2014, .Subject = "Biology", .Average = 18.6})        colSubjects.Add(New Subject With {.Period = 2015, .Subject = "Biology", .Average = 15.4})        colSubjects.Add(New Subject With {.Period = 2016, .Subject = "Biology", .Average = 8.2})        colSubjects.Add(New Subject With {.Period = 2017, .Subject = "Biology", .Average = 9.72})        colSubjects.Add(New Subject With {.Period = 2018, .Subject = "Biology", .Average = 8.55})        gvRigs.ItemsSource = colSubjects    End Sub    Private Class Subject        Public Subject As String        Public Period As Integer        Public Average As Single    End ClassEnd ClassHi Telerik,
I have a few questions regarding the usage of the RadDocument.  According to my scenario I prepare different Documents in Designer (using RadRichTextBox) with Placeholders,  which are implemented with the InlineUIContainers and child TextBlock element,  and then this serialize document to HTML and retain in the Storage. 
In the various Application background processes we use the prepared Doument "template" for generating HTML documents,  by replacing the Placeholders with the real-time data. 
To do it, we try to deserialize the RadDocument from the HTML and then use RadDocument DOM model for easier and safer Placeholder replacement operation.  The only way we found to do it on Application Server is to use methods  HtmlFormatProvider.Import, HtmlFormatProvider.Export. BUT they are not designed to be used in a such way as they expect to be run only in STA thread, so we got an exception:
InvalidOperationException with message "The calling thread must be STA, because many UI components require this."
Creating a dedicated STA thread for processing each documents works only under non-stressful conditions, and definitely failed on contrary with the confusing exception:
System.ComponentModel.Win32Exception (0x80004005): The operation completed successfully
Could you please suggest any way to overcome our problem, or suggest another approach for working with RadDocuments in background processes?
Thanks
<telerik:TimelineViewDefinition  GroupTickLength="1m"  StretchAppointments="False"  StretchGroupHeaders="True"  MinTimeRulerExtent="1"/>Hi,
For my purposes, I am using RadRichTextBox instead of RadTextBox in order to take advantage of the spell check, where incorrect words get underlined.
I need to create something similar to an EmptyContent property in RadMaskedTextInput control.  Can someone suggest how to such behavior to the RadRichTextBox?
Thank you in advance,
Michael
| <telerik:RadGridView Margin="5,5,5,5" IsReadOnly="True" AutoGenerateColumns="False" ColumnsWidthMode="Fill" ShowColumnHeaders="True" ShowGroupPanel="True" ItemsSource="{Binding Path=AssetAnalysers}"> | 
| <telerik:RadGridView.Columns> | 
| <telerik:GridViewDataColumn x:Name="AlertTypeColumn" HeaderText="Type" UniqueName="Analyser.Name" Width="100"/> | 
| <telerik:GridViewDataColumn x:Name="AlertNameColumn" HeaderText="Name" UniqueName="AnalysedObjectId"/> | 
| <telerik:GridViewDataColumn x:Name="AlertLevelColumn" HeaderText="Level" UniqueName="Level" Width="100"/> | 
| <telerik:GridViewDataColumn x:Name="AlertMessageColumn" HeaderText="Message" UniqueName="Message"/> | 
| </telerik:RadGridView.Columns> | 
| </telerik:RadGridView> | 
| <telerik:RadGridView Margin="5,5,5,5" IsReadOnly="True" AutoGenerateColumns="False" ColumnsWidthMode="Fill" ShowColumnHeaders="True" ShowGroupPanel="True" ItemsSource="{Binding Path=AssetAnalysers, IsAsync=true}"> | 
| <telerik:RadGridView.Columns> | 
| <telerik:GridViewDataColumn x:Name="AlertTypeColumn" HeaderText="Type" UniqueName="Analyser.Name" Width="100"/> | 
| <telerik:GridViewDataColumn x:Name="AlertNameColumn" HeaderText="Name" UniqueName="AnalysedObjectId"/> | 
| <telerik:GridViewDataColumn x:Name="AlertLevelColumn" HeaderText="Level" UniqueName="Level" Width="100"/> | 
| <telerik:GridViewDataColumn x:Name="AlertMessageColumn" HeaderText="Message" UniqueName="Message"/> | 
| </telerik:RadGridView.Columns> | 
| </telerik:RadGridView> | 
I have a WPF application that uses the Rad Controls for WPF. On one of the windows, there is a RadDateTimePicker:
   
<telerik:RadDateTimePicker FontSize="{x:Static res:Car.Common_DataEntryFontSize}"                                           FontWeight="Bold"                                           Grid.Column="1"                                           Grid.Row="2"                                           Height="35"                                           Margin="5,5,30,5"                                           Name="BeginDatePicker"                                           SelectedValue="{Binding Converter={StaticResource DateConverterForPicker}, Mode=TwoWay, Path=LocalBeginDate, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}"                                           SelectionChanged="BeginDatePicker_SelectionChanged"                                           TabIndex="4"                                           Validation.ErrorTemplate="{StaticResource InputErrorTemplate}"                                           VerticalAlignment="Center"                                           Visibility="{Binding Path=CanModify, Converter={StaticResource BoolToVisibility}}" />
string extension = Path.GetExtension(FilePath).ToLower();            Stream stream = File.OpenRead(FilePath);            IImageFormatProvider formatProvider = ImageFormatProviderManager.GetFormatProviderByExtension(extension);            if (formatProvider != null)            {                ImagePath = formatProvider.Import(stream);            }            stream.Close();XAML:<telerik:RadImageEditorUI x:Name="ImageEditorUi" Image="{Binding ImagePath}" Style="{DynamicResource ImageEditorStyle1}">Is binding working for this control? If so, please provide a MVVM example because the documentaiton for this has no binding examples.
<telerik:RadMaskedCurrencyInput Grid.Row="5" Grid.Column="3" Value="{ Binding BgsStepBase, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True, ValidatesOnExceptions=True}" Style="{ StaticResource StandardRadMaskedCurrencyInput}" Validation.ErrorTemplate="{ StaticResource RadMaskedCurrencyInputErrorTemplate}" IsClearButtonVisible="True" IsReadOnly="{Binding IsBgsFieldEnabled, Converter={StaticResource NotConverter}}" FormatString="n0" />