Telerik Forums
UI for WPF Forum
1 answer
261 views
Hi,
How to add custom ListStyle  in RichTextbox . My Liststyle is attacteh this post
please help any one
Petya
Telerik team
 answered on 19 Oct 2012
13 answers
152 views
Hi!

I can't find how to have a button or a blank line to add a new element to my List<> with my RadGridView.

I've the "CanUserInsertRows" checked, but nothing on the GUI permit me to add/delete an element.

We have to create ourself buttons to do this? Why have these properties then?

Thank you!
Priyalakshmi
Top achievements
Rank 1
 answered on 19 Oct 2012
6 answers
491 views
Hi, I'm using the latest ScheduleView control, in timeline view mode only. I would really like to have a more "fluid" horizontally scrolling experience, rather than the default day-by-day scrolling.

Question 1: Is it possible to scroll the timeline view by using eg. hours? By default, it seems to insist on starting at 00:00 on the first day within view, and allows only scrolling day-by-day. (With LargeChangeInterval = "1d" - setting hours does not seem to work here).

Question 2: What I would really like is to have the timeline view positioning itself with the current time always at a fixed position, eg. towards the left of the screen. So it would appear to be "floating by" underneath. Have you seen/heard about anyone doing this before with your control?

Regards,
Thomas
Gurpreet
Top achievements
Rank 1
 answered on 19 Oct 2012
4 answers
227 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
193 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
260 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
197 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
91 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
119 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
291 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
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
PersistenceFramework
DataPager
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
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
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?