Telerik Forums
UI for WPF Forum
4 answers
242 views
2012 Q2

Is it possible to store the words for the dictionary in a database? If not, can do you have an example of how to store it in a file. I have a smart client application that will be run on multiple machines and I will need to place the file on a network share that they can all access. I want to use a global dictionary file that is shared by all users. Using a database would be the best option.

Also, have you added the check as you type red underline feature yet for mispelled words?

Thanks,

Billy Jacobs
Don
Top achievements
Rank 1
 answered on 19 Oct 2012
5 answers
199 views
Hi,

I noticed, that under cetain circumstances my whole application hangs when trying to expand a group in the RadGridView. To reproduce, please find the example app here:

https://dl.dropbox.com/u/1551828/WpfApplication1.zip

and follow the steps described below:

1. Expand the groups 5-1 (in that order)
2. Maximize the window
3. Collapse the groups 1-5 (in that order)
4. Epand the group 5
5. The App hangs in:

Telerik.Windows.Controls.GridView.dll!Telerik.Windows.Controls.GridView.GridViewCellsPanel.UpdateVirtualizedCells() Line 269    C#
Telerik.Windows.Controls.GridView.dll!Telerik.Windows.Controls.GridView.GridViewCellsPanel.MeasureOverride(System.Windows.Size availableSize) Line 306  C#



The version of the Telerik WPF UI Controls is: 2012.2.912.35. Client OS is Windows 7 x64.

The whole stacktrace is:

    PresentationFramework.dll!System.Windows.FrameworkElement.MinMax.MinMax(System.Windows.FrameworkElement e) + 0xe4 bytes
    PresentationFramework.dll!System.Windows.FrameworkElement.MeasureCore(System.Windows.Size availableSize) + 0xca bytes  
    PresentationCore.dll!System.Windows.UIElement.Measure(System.Windows.Size availableSize) + 0x337 bytes 
    PresentationFramework.dll!System.Windows.Controls.Grid.MeasureOverride(System.Windows.Size constraint) + 0x4fc bytes   
    PresentationFramework.dll!System.Windows.FrameworkElement.MeasureCore(System.Windows.Size availableSize) + 0x1d0 bytes 
    PresentationCore.dll!System.Windows.UIElement.Measure(System.Windows.Size availableSize) + 0x337 bytes 
    PresentationFramework.dll!System.Windows.Controls.Control.MeasureOverride(System.Windows.Size constraint) + 0x7b bytes 
    PresentationFramework.dll!System.Windows.FrameworkElement.MeasureCore(System.Windows.Size availableSize) + 0x1d0 bytes 
    PresentationCore.dll!System.Windows.UIElement.Measure(System.Windows.Size availableSize) + 0x337 bytes 
>   Telerik.Windows.Controls.GridView.dll!Telerik.Windows.Controls.GridView.GridViewCellsPanel.MeasureCell(Telerik.Windows.Controls.GridViewColumn column, Telerik.Windows.Controls.GridView.GridViewCellBase cell, System.Windows.Size size) Line 439  C#
    Telerik.Windows.Controls.GridView.dll!Telerik.Windows.Controls.GridView.GridViewCellsPanel.RealizeAndMeasureCells(int startIndex, int predictedLastIndex, System.Func<int,int> calculateNextIndex) Line 340 C#
    Telerik.Windows.Controls.GridView.dll!Telerik.Windows.Controls.GridView.GridViewCellsPanel.UpdateVirtualizedCells() Line 269    C#
    Telerik.Windows.Controls.GridView.dll!Telerik.Windows.Controls.GridView.GridViewCellsPanel.MeasureOverride(System.Windows.Size availableSize) Line 306  C#
    PresentationFramework.dll!System.Windows.FrameworkElement.MeasureCore(System.Windows.Size availableSize) + 0x1d0 bytes 
    PresentationCore.dll!System.Windows.UIElement.Measure(System.Windows.Size availableSize) + 0x337 bytes 
    PresentationCore.dll!System.Windows.ContextLayoutManager.UpdateLayout() + 0x1c4 bytes  
    PresentationCore.dll!System.Windows.ContextLayoutManager.UpdateLayoutCallback(object arg) + 0x19 bytes 
    PresentationCore.dll!System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork() + 0x10 bytes
    PresentationCore.dll!System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks() + 0x97 bytes  
    PresentationCore.dll!System.Windows.Media.MediaContext.RenderMessageHandlerCore(object resizedCompositionTarget) + 0x80 bytes  
    PresentationCore.dll!System.Windows.Media.MediaContext.RenderMessageHandler(object resizedCompositionTarget) + 0x2b bytes  
    WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate callback, object args, bool isSingleParameter) + 0x8a bytes 
    WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.TryCatchWhen(object source, System.Delegate callback, object args, bool isSingleParameter, System.Delegate catchHandler) + 0x4a bytes
    WindowsBase.dll!System.Windows.Threading.Dispatcher.WrappedInvoke(System.Delegate callback, object args, bool isSingleParameter, System.Delegate catchHandler) + 0x44 bytes
    WindowsBase.dll!System.Windows.Threading.DispatcherOperation.InvokeImpl() + 0x5d bytes 
    WindowsBase.dll!System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(object state) + 0x38 bytes
    mscorlib.dll!System.Threading.ExecutionContext.runTryCode(object userData) + 0x51 bytes
    [Native to Managed Transition] 
    [Managed to Native Transition] 
    mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x67 bytes   
    mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x45 bytes   
    WindowsBase.dll!System.Windows.Threading.DispatcherOperation.Invoke() + 0x63 bytes 
    WindowsBase.dll!System.Windows.Threading.Dispatcher.ProcessQueue() + 0x127 bytes   
    WindowsBase.dll!System.Windows.Threading.Dispatcher.WndProcHook(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled) + 0x63 bytes
    WindowsBase.dll!MS.Win32.HwndWrapper.WndProc(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled) + 0xbe bytes   
    WindowsBase.dll!MS.Win32.HwndSubclass.DispatcherCallbackOperation(object o) + 0x7a bytes   
    WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate callback, object args, bool isSingleParameter) + 0x8a bytes 
    WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.TryCatchWhen(object source, System.Delegate callback, object args, bool isSingleParameter, System.Delegate catchHandler) + 0x4a bytes
    WindowsBase.dll!System.Windows.Threading.Dispatcher.WrappedInvoke(System.Delegate callback, object args, bool isSingleParameter, System.Delegate catchHandler) + 0x44 bytes
    WindowsBase.dll!System.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.DispatcherPriority priority, System.TimeSpan timeout, System.Delegate method, object args, bool isSingleParameter) + 0x91 bytes
    WindowsBase.dll!System.Windows.Threading.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority priority, System.Delegate method, object arg) + 0x40 bytes  
    WindowsBase.dll!MS.Win32.HwndSubclass.SubclassWndProc(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam) + 0xdc bytes
    [Native to Managed Transition] 
    [Managed to Native Transition] 
    WindowsBase.dll!System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame frame) + 0xc4 bytes 
    WindowsBase.dll!System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame frame) + 0x49 bytes 
    WindowsBase.dll!System.Windows.Threading.Dispatcher.Run() + 0x4c bytes 
    PresentationFramework.dll!System.Windows.Application.RunDispatcher(object ignore) + 0x1e bytes 
    PresentationFramework.dll!System.Windows.Application.RunInternal(System.Windows.Window window) + 0x6f bytes
    PresentationFramework.dll!System.Windows.Application.Run(System.Windows.Window window) + 0x26 bytes
    PresentationFramework.dll!System.Windows.Application.Run() + 0x19 bytes
    WpfApplication1.exe!WpfApplication1.App.Main() + 0x5e bytes C#
    [Native to Managed Transition] 
    [Managed to Native Transition] 
    mscorlib.dll!System.AppDomain.ExecuteAssembly(string assemblyFile, System.Security.Policy.Evidence assemblySecurity, string[] args) + 0x3a bytes   
    Microsoft.VisualStudio.HostingProcess.Utilities.dll!Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() + 0x2b bytes 
    mscorlib.dll!System.Threading.ThreadHelper.ThreadStart_Context(object state) + 0x66 bytes  
    mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x6f bytes   
    mscorlib.dll!System.Threading.ThreadHelper.ThreadStart() + 0x44 bytes  

any help would be appreciated.
Kind Regards,
Nico
Dimitrina
Telerik team
 answered on 19 Oct 2012
4 answers
288 views
Hi,

I am experiencing some problem.While exporting the gridview to PDF using RadDocument.
If normal gridview with out any grouping its working fine,
In case if I am grouped the grid on some column the data is exporting in wrong way.
Suppose in case my grouping contains 5 rows after exporting to PDF in PDF file that group contains 25 rows.(incase 3 then 9).
I followed the Demos which you provided in the silverlight demo as well as installed demos.for that also same problem.
you can check in your online demos.

Wonder till no one found that problem in your demos.Here I am giving demo link 

http://demos.telerik.com/silverlight/#GridView/PrintAndExportWithRadDocument

just group and export to PDF.

please solve the problem and it si helpfull if you give solved demo project.

Thanks and Regards
Naresh Mesineni
Makrand
Top achievements
Rank 1
 answered on 19 Oct 2012
1 answer
214 views
Hi,

we use VS2008 and Telerik V2012.2.912.35 and we have a RadDocking application with multiple RadPanes inside of it. I would like to know if it's possible to persist only all RadPane but not their content because all RadPane have multiple TextBox and we don't want to persist all textbox.text property inside all of them.

If it's possible, can you provide us a small demo on how to do it?

Thank's
Tina Stancheva
Telerik team
 answered on 18 Oct 2012
2 answers
93 views
Hi,

Reading the release notes for Q3 2012 it states that Drag Reorder has now been enabled.

Is there any "How to" documentation on this subject?

Thanks,

Rob
Robert
Top achievements
Rank 1
 answered on 18 Oct 2012
1 answer
128 views
Is it possible to use wildcards in the label filter?
Ex.: I want to filter all the days that begin with S and end with Y

I tried S*Y and it doesn't return anything.
Thanks,
Tim
Rosen Vladimirov
Telerik team
 answered on 18 Oct 2012
2 answers
310 views

Hello Telerik - Im back to spoil your day!

I am having issues with the custom background colour I have implemented within my * Theme (see attached image).
It seems that the GroupColumnHeaders that are implemented whilst not currently in the screen-view are not rendering properly for some reason. Am I being a 'numpty and missing something within my Theme again (can post code if required) ?

                              <telerik:RadGridView x:Name="WagesGridView"
                                     Grid.Row="1"
                                     Grid.Column="0"
                                     AutoGenerateColumns="False"
                                     AlternationCount="2"
                                     AllowDrop="True"
                                     AlternateRowBackground="White"
                                     Background="AliceBlue"
                                     CanUserSelect="True"
                                     CanUserDeleteRows="False"
                                     CanUserInsertRows="False"
                                     CanUserResizeColumns="True"
                                     CanUserReorderColumns="False"
                                     EditTriggers="CellClick"
                                     HorizontalGridLinesBrush="SlateGray"
                                     IsFilteringAllowed="True"
                                     ItemsSource="{Binding Data}"
                                     RowIndicatorVisibility="Collapsed"
                                     RowHeight="26"
                                     SelectedItem="{Binding Path=SelectedWagesContainer}"
                                     EnableColumnVirtualization="True"
                                     EnableRowVirtualization="True"
                                     SelectionMode="Single"
                                     SelectionUnit="FullRow"
                                     ShowColumnFooters="False"
                                     ShowGroupPanel="False"
                                     ShowColumnHeaders="True"
                                     VerticalGridLinesBrush="Transparent">
                    <telerik:RadGridView.Resources>
                        <temp:EmployeeNoSelector x:Key="EmpNoSel"/>
                        <DataTemplate x:Key="EmployeeNumber">
                            <TextBlock HorizontalAlignment="Stretch"
                                       VerticalAlignment="Stretch"
                                       Margin="1"
                                       Text="{Binding Path=EmployeeData.EmployeeNo}"/>
                        </DataTemplate>
                        <DataTemplate x:Key="EmptyEmployeeNumber">
                            <TextBox HorizontalAlignment="Stretch"
                                     VerticalAlignment="Stretch"
                                     Margin="1"
                                     Text="{Binding Path=EmployeeData.EmployeeNo, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                     MaxLength="20"
                                     PreviewTextInput="WholeNumericChecking"/>
                        </DataTemplate>
                        <temp:EmployeeNameSelector x:Key="EmpNameSel"/>
                        <DataTemplate x:Key="EmployeeName">
                            <TextBlock HorizontalAlignment="Stretch"
                                       VerticalAlignment="Stretch"
                                       Margin="1">
                                <TextBlock.Text>
                                    <MultiBinding StringFormat="{}{0} {1} {2}">
                                        <Binding Path="EmployeeData.FirstInitial"/>
                                        <Binding Path="EmployeeData.SecondInitial"/>
                                        <Binding Path="EmployeeData.Surname"/>
                                    </MultiBinding>
                                </TextBlock.Text>
                            </TextBlock>
                        </DataTemplate>
                        <DataTemplate x:Key="EmptyEmployeeName">
                            <DockPanel LastChildFill="False" HorizontalAlignment="Stretch">
                                <TextBox HorizontalAlignment="Stretch" HorizontalContentAlignment="Center" VerticalAlignment="Stretch"
                                         Margin="1" Text="{Binding Path=EmployeeData.FirstInitial, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                         Width="20"  MaxLength="1"/>
                                <TextBox HorizontalAlignment="Stretch" HorizontalContentAlignment="Center" VerticalAlignment="Stretch"
                                         Margin="1" Text="{Binding Path=EmployeeData.SecondInitial, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                         Width="20" MaxLength="1"/>
                                <TextBox HorizontalAlignment="Stretch" Padding="4 0 0 0" VerticalAlignment="Stretch"
                                         Margin="1" Text="{Binding Path=EmployeeData.Surname, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                         MinWidth="106" MaxLength="50"/>
                            </DockPanel>                           
                        </DataTemplate>
                        <temp:LastContractSelector x:Key="LastConSel"/>
                        <DataTemplate x:Key="LastContract">
                            <TextBlock HorizontalAlignment="Stretch"
                                       VerticalAlignment="Stretch"
                                       Margin="1"
                                       Text="{Binding Path=EmployeeData.LastContract}"/>
                        </DataTemplate>
                        <DataTemplate x:Key="EmptyLastContract">
                            <TextBox HorizontalAlignment="Stretch"
                                     VerticalAlignment="Stretch"
                                     Margin="1"
                                     Text="{Binding Path=EmployeeData.LastContract, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                     MaxLength="12"/>
                        </DataTemplate>
                    </telerik:RadGridView.Resources>
                    <telerik:RadGridView.ColumnGroups>
                        <telerik:GridViewColumnGroup Name="Employee" Header="Employee"/>
                        <telerik:GridViewColumnGroup Name="Saturday" Header="Saturday"/>
                        <telerik:GridViewColumnGroup Name="Sunday" Header="Sunday"/>
                        <telerik:GridViewColumnGroup Name="Monday" Header="Monday"/>
                        <telerik:GridViewColumnGroup Name="Tuesday" Header="Tuesday"/>
                        <telerik:GridViewColumnGroup Name="Wednesday" Header="Wednesday"/>
                        <telerik:GridViewColumnGroup Name="Thursday" Header="Thursday"/>
                        <telerik:GridViewColumnGroup Name="Friday" Header="Friday"/>
                        <telerik:GridViewColumnGroup Name="Other" Header=""/>
                        <telerik:GridViewColumnGroup Name="Subsistence" Header="Subsistence"/>
                        <telerik:GridViewColumnGroup Name="Fares" Header="Fares"/>
                        <telerik:GridViewColumnGroup Name="Overtime" Header="Overtime"/>
                        <telerik:GridViewColumnGroup Name="SickPay" Header="Sick Pay"/>
                        <telerik:GridViewColumnGroup Name="Misc" Header="Misc"/>
                        <telerik:GridViewColumnGroup Name="Finch" Header="Finchpalm"/>
                    </telerik:RadGridView.ColumnGroups>
                    <telerik:RadGridView.Columns>
                        <telerik:GridViewDataColumn Header="" ColumnGroupName="Employee" MinWidth="26" Width="26" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <Button Style="{StaticResource FlatButton}" Height="20" Width="20"
                                            ToolTip="Add new record." Cursor="Hand"
                                            Visibility="{Binding Path=EmptyRecord, Converter={StaticResource BoolVisi}}"
                                            Command="{Binding AddRecordCommand}"
                                            PreviewMouseDown="PreviewClickOnMainGridButton">
                                        <Image Source="/WagesTimesheetApp;component/Resources/Images/add.png" Height="16" Width="16"/>
                                    </Button>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                         
                        <telerik:GridViewDataColumn Header="Emp. No." ColumnGroupName="Employee" MinWidth="85" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="True" ShowFilterButton="True" IsFilterable="True"
                                                    CellTemplateSelector="{StaticResource EmpNoSel}"
                                                    DataMemberBinding="{Binding Path=EmployeeData.EmployeeNo}"/>
                        <telerik:GridViewDataColumn Header="Name" ColumnGroupName="Employee" MinWidth="160" Width="*" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="True" ShowFilterButton="False"
                                                    CellTemplateSelector="{StaticResource EmpNameSel}"
                                                    DataMemberBinding="{Binding Path=EmployeeData.Surname}"/>
                        <telerik:GridViewDataColumn Header="Last Contract" ColumnGroupName="Employee" MinWidth="105" EditTriggers="None"
                                                    ShowDistinctFilters="True" ShowFieldFilters="False" ShowFilterButton="True"
                                                    CellTemplateSelector="{StaticResource LastConSel}"
                                                    DataMemberBinding="{Binding Path=EmployeeData.LastContract}"/>
                        <telerik:GridViewDataColumn Header="" ColumnGroupName="Employee" MinWidth="26" Width="26" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <Button Style="{StaticResource FlatButton}" Height="18" Width="18"
                                            ToolTip="View Employee data" Cursor="Hand"
                                            Visibility="{Binding Path=EmptyRecord, Converter={StaticResource RevBoolVisi}}"
                                            Command="{Binding OpenEmployeeDataCommand}"
                                            PreviewMouseDown="PreviewClickOnMainGridButton">
                                        <Image Source="/WagesTimesheetApp;component/Resources/Images/information.png" Height="16" Width="16"/>
                                    </Button>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>                       
 
                        <telerik:GridViewDataColumn Header="Hours" ColumnGroupName="Saturday" MinWidth="60" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.SaturdayHours}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.SaturdayHours, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Indicator" ColumnGroupName="Saturday" MinWidth="60" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.SaturdayIndicator}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="2" TextAlignment="Center"
                                             Text="{Binding Path=TimesheetData.SaturdayIndicator, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             CharacterCasing="Upper"
                                             PreviewTextInput="AlphaNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
 
                        <telerik:GridViewDataColumn Header="Hours" ColumnGroupName="Sunday" MinWidth="60" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.SundayHours}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.SundayHours, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Indicator" ColumnGroupName="Sunday" MinWidth="60" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.SundayIndicator}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="2" TextAlignment="Center"
                                             Text="{Binding Path=TimesheetData.SundayIndicator, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             CharacterCasing="Upper"
                                             PreviewTextInput="AlphaNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
 
                        <telerik:GridViewDataColumn Header="Hours" ColumnGroupName="Monday" MinWidth="60" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.MondayHours}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.MondayHours, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Indicator" ColumnGroupName="Monday" MinWidth="60" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.MondayIndicator}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="2" TextAlignment="Center"
                                             Text="{Binding Path=TimesheetData.MondayIndicator, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             CharacterCasing="Upper"
                                             PreviewTextInput="AlphaNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
 
                        <telerik:GridViewDataColumn Header="Hours" ColumnGroupName="Tuesday" MinWidth="60" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.TuesdayHours}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.TuesdayHours, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Indicator" ColumnGroupName="Tuesday" MinWidth="60" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.TuesdayIndicator}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="2" TextAlignment="Center"
                                             Text="{Binding Path=TimesheetData.TuesdayIndicator, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             CharacterCasing="Upper"
                                             PreviewTextInput="AlphaNumericChecking"/>
                                </DataTemplate>                                   
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
 
                        <telerik:GridViewDataColumn Header="Hours" ColumnGroupName="Wednesday" MinWidth="60" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.WednesdayHours}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.WednesdayHours, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Indicator" ColumnGroupName="Wednesday" MinWidth="60" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.WednesdayIndicator}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="2" TextAlignment="Center"
                                             Text="{Binding Path=TimesheetData.WednesdayIndicator, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             CharacterCasing="Upper"
                                             PreviewTextInput="AlphaNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
 
                        <telerik:GridViewDataColumn Header="Hours" ColumnGroupName="Thursday" MinWidth="60" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.ThursdayHours}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.ThursdayHours, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Indicator" ColumnGroupName="Thursday" MinWidth="60" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.ThursdayIndicator}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="2" TextAlignment="Center"
                                             Text="{Binding Path=TimesheetData.ThursdayIndicator, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             CharacterCasing="Upper"
                                             PreviewTextInput="AlphaNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
 
                        <telerik:GridViewDataColumn Header="Hours" ColumnGroupName="Friday" MinWidth="60" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.FridayHours}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.FridayHours, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Indicator" ColumnGroupName="Friday" MinWidth="60" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.FridayIndicator}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="2" TextAlignment="Center"
                                             Text="{Binding Path=TimesheetData.FridayIndicator, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             CharacterCasing="Upper"
                                             PreviewTextInput="AlphaNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
 
                        <telerik:GridViewDataColumn Header="Paid Hours" ColumnGroupName="Other" MinWidth="80" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.PaidHours}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.PaidHours, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="GT/TT" ColumnGroupName="Other" MinWidth="80" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.GTTTHours}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.GTTTHours, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Total Hours" ColumnGroupName="Other" MinWidth="80" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.TotalHours}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.TotalHours, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
 
                        <telerik:GridViewDataColumn Header="Subs" ColumnGroupName="Other" MinWidth="80" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.Subs}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.Subs, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Bonus" ColumnGroupName="Other" MinWidth="80" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.Bonus}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.Bonus, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
 
                        <telerik:GridViewDataColumn Header="Taxable" ColumnGroupName="Subsistence" MinWidth="70" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.TXSubsistence}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.TXSubsistence, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Tax Free" ColumnGroupName="Subsistence" MinWidth="70" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.TFSubsistence}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.TFSubsistence, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                         
                        <telerik:GridViewDataColumn Header="Taxable" ColumnGroupName="Fares" MinWidth="70" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.TXFares}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.TXFares, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Tax Free" ColumnGroupName="Fares" MinWidth="70" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.TFFares}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.TFFares, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
 
                        <telerik:GridViewDataColumn Header="Taxable" ColumnGroupName="Overtime" MinWidth="70" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.TXOvertime}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.TXOvertime, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
 
                        <telerik:GridViewDataColumn Header="Taxable" ColumnGroupName="SickPay" MinWidth="70" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.TXSickPay}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.TXSickPay, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
 
                        <telerik:GridViewDataColumn Header="Taxable" ColumnGroupName="Misc" MinWidth="70" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.TXMiscPay}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.TXMiscPay, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Tax Free" ColumnGroupName="Misc" MinWidth="70" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.TFMiscPay}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.TFMiscPay, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
 
                        <telerik:GridViewDataColumn Header="Holiday Taken" ColumnGroupName="Other" MinWidth="90" EditTriggers="None"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.HolidayTaken}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.HolidayTaken, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="WholeNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
 
                        <telerik:GridViewDataColumn Header="Std. Shifts" ColumnGroupName="Finch" MinWidth="80" EditTriggers="None" IsVisible="False"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.StandardShifts}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.StandardShifts, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Ext. Shifts" ColumnGroupName="Finch" MinWidth="80" EditTriggers="None" IsVisible="False"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.ExtendedShifts}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.ExtendedShifts, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Stand Down" ColumnGroupName="Finch" MinWidth="80" EditTriggers="None" IsVisible="False"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.StandDownShifts}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.StandDownShifts, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Expenses TX" ColumnGroupName="Finch" MinWidth="80" EditTriggers="None" IsVisible="False"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.TXExpenses}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.TXExpenses, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Expenses TF" ColumnGroupName="Finch" MinWidth="80" EditTriggers="None" IsVisible="False"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.TFExpenses}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.TFExpenses, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                        <telerik:GridViewDataColumn Header="Back Pay" ColumnGroupName="Finch" MinWidth="80" EditTriggers="None" IsVisible="False"
                                                    ShowDistinctFilters="False" ShowFieldFilters="False" ShowFilterButton="False" IsFilterable="False"
                                                    DataMemberBinding="{Binding Path=TimesheetData.BackPay}">
                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBox HorizontalAlignment="Stretch"
                                             VerticalAlignment="Stretch"
                                             Margin="1" MaxLength="6"
                                             Text="{Binding Path=TimesheetData.BackPay, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
                                             PreviewTextInput="DecimalNumericChecking"/>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>
                        </telerik:GridViewDataColumn>
                    </telerik:RadGridView.Columns>
                </telerik:RadGridView>


Also; I am having issues when tabbing between cells (or rather cell content). When I get to the edge of the visible part of my RadGridView, the focus is set back to the first cell visible, on the next line instead of the next cell (which sits outside of the visible area - same line).
I believe the two issues are linked some way, so I think it must be something I have missed.

Thanks in advance!
    
Adam
Top achievements
Rank 1
 answered on 18 Oct 2012
0 answers
246 views
Since the Q3 2012 release we have identified a common scenario when Telerik Visual Studio extensions crash which leads to various problems when using any Telerik project template or wizard. The crash happens when you have multiple Telerik Visual Studio extensions with different versions (e.g. Q2 2012 SP2 and Q3 2012).

To resolve the issue you need to ensure that all Telerik Visual Studio extensions installed have the same version. If you are using Visual Studio 2010/2012 the easiest way is to upgrade all Telerik Visual Studio extensions to the latest version (which is the same) through the Visual Studio Extension Manager.



For Visual Studio 2008 you need to upgrade all Telerik products with Visual Studio extensions to the same version using the Telerik Trial Web Installer or the Telerik Control Panel.

We are currently resolving the issue on our side so that no crashes happen in future releases. Please excuse the inconvenience caused.

Kind regards,
Petar Raykov
The Telerik team


Update:
As some customers reported issues resulting in being unable to perform the above procedure or it not helping in all cases we created a very simple tool for cleaning all Telerik VS Extensions older than our latest version.

You can find the patch attached to this post. Make sure you do not have any running Visual Studio instances when you run the tool.

Note: Running the patch will resolve all version-conflict-related issues (including Visual Studio crashes outlined in this post), but will leave you without VSExtensions in case you have not installed our latest version. The easiest way to get those back is just getting the extensions once more through the Visual Studio Online Gallery.
Telerik Admin
Top achievements
Rank 1
Iron
 asked on 18 Oct 2012
1 answer
142 views
Hi,

I encountered the following when using the FlagEnumEditor in my RadPropertyGrid:

If you unset the last remaining flag using the FlagEnumEditor (unchecking the last checked checkbox, NOT setting the None Flag (value zero) ), a binding error occurs and the data is not set correctly.

Error Message:

System.Windows.Data Error: 7 : ConvertBack cannot convert value '' (type 'String'). BindingExpression:Path=Flags; DataItem='MyClass' (HashCode=49455573); target element is 'FlagEnumEditor' (Name=''); target property is 'Value' (type 'String') FormatException:'System.FormatException:  is not a valid value for MyFlags. ---> System.ArgumentException: Must specify valid information for parsing in the string.

... where MyClass is the type of the data context (Item of RadPropertyGrid) and MyFlags is the flags enum type.

If you just use the None Flag, everything works fine.

Suggested behavior: if the string value for converting back is empty, the flag enum should be set to zero.

I was going to create an Issue for this in the PITS, but there was no category for RadPropertyGrid...

Kind Regards
Maya
Telerik team
 answered on 18 Oct 2012
2 answers
317 views
Hi,

i'm using RadChartView in my WPF project. 
this is my code:

<telerik:RadCartesianChart x:Name="chart" Grid.Row="1">
            <telerik:RadCartesianChart.Palette>
                <ChartView:ChartPalette Name="PreparationPalette">
                    <ChartView:ChartPalette.GlobalEntries>
                        <ChartView:PaletteEntry AdditionalFill="{x:Null}" AdditionalStroke="{x:Null}" Fill="{StaticResource passColor}" Stroke="{x:Null}" />
                        <ChartView:PaletteEntry AdditionalFill="{x:Null}" AdditionalStroke="{x:Null}" Fill="{StaticResource failColor}" Stroke="{x:Null}" />
                        <ChartView:PaletteEntry AdditionalFill="{x:Null}" AdditionalStroke="{x:Null}" Fill="{StaticResource reconstitutionColor}" Stroke="{x:Null}" />
                    </ChartView:ChartPalette.GlobalEntries>                   
                </ChartView:ChartPalette>
            </telerik:RadCartesianChart.Palette>
            <telerik:RadCartesianChart.HorizontalAxis>
                <ChartView:CategoricalAxis></ChartView:CategoricalAxis>
            </telerik:RadCartesianChart.HorizontalAxis>
 
            <telerik:RadCartesianChart.VerticalAxis>
                <ChartView:LinearAxis Visibility="Hidden" />
            </telerik:RadCartesianChart.VerticalAxis>
 
            <telerik:RadCartesianChart.Series>
                <ChartView:BarSeries Name="BarPass"  CategoryBinding="Label"
                        ValueBinding="Value"
                        ItemsSource="{Binding Mode=TwoWay, Path=RuntimePass}" CombineMode="{Binding CombineMode, Mode=TwoWay}" DataBindingComplete="BindingComplete" ShowLabels="True">                   
                </ChartView:BarSeries>
                <ChartView:BarSeries Name="BarFail"  CategoryBinding="Label"
                        ValueBinding="Value"
                        ItemsSource="{Binding Mode=TwoWay, Path=RuntimeFail}" CombineMode="{Binding Mode=TwoWay, Path=CombineMode}" DataBindingComplete="BindingComplete" ShowLabels="True">
                </ChartView:BarSeries>
                <ChartView:BarSeries Name="BarReconsitution"  CategoryBinding="Label"
                        ValueBinding="Value"
                        ItemsSource="{Binding Mode=TwoWay, Path=RuntimeReconstitution}" CombineMode="{Binding Path=CombineMode, Mode=TwoWay}" DataBindingComplete="BindingComplete" ShowLabels="True">
                </ChartView:BarSeries>
            </telerik:RadCartesianChart.Series>
        </telerik:RadCartesianChart>


My question is:
have RadChartView animations o plot effects? In older object RadChart, bar are plotted with a effect by default; is there a way to apply for RadChartView?


I'm using this Telerik version: 2012.2.912.40

Thanks.
Francesco
Francesco
Top achievements
Rank 1
 answered on 18 Oct 2012
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
NavigationView (Hamburger Menu)
Wizard
ExpressionEditor
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
Callout
PasswordBox
SplashScreen
Localization
Rating
Accessibility
CollectionNavigator
AutoSuggestBox
Security
VirtualKeyboard
HighlightTextBlock
TouchManager
StepProgressBar
Badge
OfficeNavigationBar
ExpressionParser
CircularProgressBar
SvgImage
PipsPager
SlideView
AI Coding Assistant
+? more
Top users last month
Miljana
Top achievements
Rank 2
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
Cynthia
Top achievements
Rank 1
John
Top achievements
Rank 1
Iron
Mozart
Top achievements
Rank 1
Iron
Veteran
Want to show your ninja superpower to fellow developers?
Top users last month
Miljana
Top achievements
Rank 2
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
Cynthia
Top achievements
Rank 1
John
Top achievements
Rank 1
Iron
Mozart
Top achievements
Rank 1
Iron
Veteran
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?