Telerik Forums
UI for WPF Forum
1 answer
197 views
Hi,

I have a Togglebutton with an Image in a cell that has a Contexmenu that opens when I Left click on tit. That works fine. But I need to set in code "IsEnable" on the MenuItems, but I can't use the MenuItems name, the code cant see / find the element (The name 'menu1' does not exist in the current context).

I used a Togglebutton since I found that to be the easiest way, what I need is an image that will open an ContexMenu on left click.

This How I code in Xaml

<telerik:GridViewColumn Header="Mode"  Width="60" HeaderTextAlignment="Center">
            <telerik:GridViewColumn.CellTemplate>
                <DataTemplate>
 
                    <ToggleButton Name="btnMode" HorizontalAlignment="Center" IsChecked="{Binding IsOpen, ElementName=menuModes, Mode=TwoWay}" Tag="{Binding Id}" Click="btnMode_Click">
                        <Image Source="{Binding ModeImage}"/>
                        <telerik:RadContextMenu.ContextMenu>
                            <telerik:RadContextMenu Name="menuModes" Placement="Bottom">
                                <telerik:RadMenuItem Header="Menu 1" Tag="{Binding Id}"  Name="menu1" Click="menu1_Click"  />
                                <telerik:RadMenuItem Header="Menu 2" Tag="{Binding Id}" Name="menu2" Click="menu2_Click" />
                                <telerik:RadMenuItem Header="Menu 3" Tag="{Binding Id}" Name="menu3" Click="menu3_Click" />
                            </telerik:RadContextMenu>
                        </telerik:RadContextMenu.ContextMenu>
                    </ToggleButton>
 
                </DataTemplate>
            </telerik:GridViewColumn.CellTemplate>
        </telerik:GridViewColumn>

/Ken
Yoan
Telerik team
 answered on 15 Jan 2014
0 answers
182 views

Hi,

On my application, I'm using a GridView to display some data that I want to drag and drop to ListBox.
The drag and drop operations works fine but when I activated the Windows8Touch theme, I see some problems:
1) I see 1 or two circles when I keep the mouse pressed (or when the user touch the GridView): how can I remove this circles ?
2) To initiate my drag and drop to Listbox, I use the TouchMove event with this code:

var point = e.GetTouchPoint(datagrid).Position;
var element = datagrid.InputHitTest(pointas FrameworkElement;
if (element != null)
{
    var clientVm = element.DataContext as ClientViewModel;
    if (clientVm != null)
    {
        datagrid.CaptureTouch(e.TouchDevice);
 
        DragDropEffects dropEffect = DragDrop.DoDragDrop(datagridclientVmDragDropEffects.Move);
    }
}


On the touch move, i get the item under the touch point and I initiate my drag/drop. I do this because, otherwise, I need to select an item to be able to drop it (and I dont want to select an item, I just want to drag/drop the item I want).
But with that code, I'm no longer able to use the touch event to scroll on the GridView (as soon as I try, the component think I want to perform a Drag/drop operation).

How to solve this 2 problems ?

Thanks!
Thomas LEBRUN
Top achievements
Rank 1
 asked on 15 Jan 2014
10 answers
628 views
Adding a longish text string to the Alert/Prompt/Confirm cuts off the text and you lose the prompt buttons e.g:

Humpty Dumpty sat on a wall. Humpty dumpty had a great fall. All the kings horses and all the kings men couldn't put humpty together again. Jack and Jill went up a hill to fetch a pale of water. Jack fell down and broke his crown


Is there a way to make the text wrap/window height grow?
Chetan
Top achievements
Rank 1
 answered on 15 Jan 2014
1 answer
108 views
Hi,

I am developing a WPF application in my company.
I use RadDocking controls.

A UserControl is displayed in a Pane in the DocumentHost at runtime (see attached file : 1.png).
The UserControl contains a RadGridView with a GridViewImageColumn databound to an object's property which does not exist.
So databinding errors are displayed in the Output window as expected (see attached file : 2.png).

Then I have cleared the Output window.
I have undocked the Pane (see attached file : 3.png).
No databinding errors have been displayed in the Output window as expected (see attached file : 4.png).

Then I have docked the Pane into a right SplitContainer (see attached file : 5.png).
Databinding errors have been displayed in the Output window but I do not understand why (see attached file : 6.png).

Does databinding always occur when docking a Pane ?

Thank you in advance for your help
Kalin
Telerik team
 answered on 15 Jan 2014
1 answer
122 views
Hello. Help me. I want to change appointment's category in codebehind. Can i set it only by name of category? Default brushes are gradient?

this code not change color
new Appointment(){Subject="April",Start =DateTime.Today,End =DateTime.Today.AddHours(4), Category = new Category(){CategoryName = "Red Category"}}
 
Kalin
Telerik team
 answered on 14 Jan 2014
3 answers
114 views
Hello,

I'm using Telerik ScheduleView to schedule SSIS Jobs.
I'm getting headaches, trying to convert the property values of RecurrencePattern to the properties of JobSchedule.
Has anybody done this before? I could really use some help.

Here are the properties of RecurrencePattern.
http://www.telerik.com/help/wpf/allmembers_t_telerik_windows_controls_scheduleview_recurrencepattern.html
And here are the properties of JobSchedule
http://technet.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.agent.jobschedule.aspx

For example, I'm able to translate RecurrenceFrequency to JobSchedule's FrequencyTypes. But that's about as far as I got.
I'm hoping somebody has done this before. Otherwise I'm hoping to get some help, that'd be awesome.

Thanks in advance,
Mitch
Yana
Telerik team
 answered on 14 Jan 2014
1 answer
83 views
Hi,

Is there some way to have different text between each pages' footers?

Like adding a different date for each page.

BR

Jorge
Petya
Telerik team
 answered on 14 Jan 2014
0 answers
105 views
Hi Support,

I have Radgrid, in loaded event of gridrow i change the backcolor of cell according to certain conditions. My problem is when the color is changed the cell border was crossed by changed color. that means i am not able to see border color after cell background change.
here is the XAML for grid.
<UiLib:PersistableBaseGrid RowIndicatorVisibility="Collapsed" RowLoaded="GrdTimeRecording_OnRowLoaded"  GridLinesVisibility="Both" x:Name="grdTimeRecording" ShowGroupPanel="False"  IsReadOnlyBinding="{Binding Path=IsLastRow}" Deleting="GrdTimeRecording_OnDeleting" Grid.Row="1" KeyDown="GrdTimeRecording_OnKeyDown" AutoGenerateColumns="False" UserSettingsGroup="TabularTimeRecordingDialog" UserSettingsKey="TabularTimeRecordingGrid">
                <telerik:RadGridView.ColumnGroups>
                    <telerik:GridViewColumnGroup HeaderStyle="{DynamicResource TelerikCommonColumnHeaderStyle}"  Name="Monday"
 Header="Mon" />
                    <telerik:GridViewColumnGroup  HeaderStyle="{DynamicResource TelerikCommonColumnHeaderStyle}" Name="Tuesday"
 Header="Tue" />
                    <telerik:GridViewColumnGroup  Name="Wednesday" HeaderStyle="{DynamicResource TelerikCommonColumnHeaderStyle}"
 Header="Wed" />
                    <telerik:GridViewColumnGroup  Name="Thursday" HeaderStyle="{DynamicResource TelerikCommonColumnHeaderStyle}"
 Header="Thu" />
                    <telerik:GridViewColumnGroup  Name="Friday" HeaderStyle="{DynamicResource TelerikCommonColumnHeaderStyle}"
 Header="Fri" />
                    <telerik:GridViewColumnGroup  Name="Saturday" HeaderStyle="{DynamicResource TelerikCommonColumnHeaderStyle}"
 Header="Sat" />
                    <telerik:GridViewColumnGroup  Name="Sunday" HeaderStyle="{DynamicResource TelerikCommonColumnHeaderStyle}"
 Header="Sun" />
                    <telerik:GridViewColumnGroup  Name="Project" HeaderStyle="{DynamicResource TelerikCommonColumnHeaderStyle}"
 Header="" />
                    <telerik:GridViewColumnGroup  Name="Sum" HeaderStyle="{DynamicResource TelerikCommonColumnHeaderStyle}"
 Header="Sum" />
                </telerik:RadGridView.ColumnGroups>
                <telerik:RadGridView.Columns>

                    <telerik:GridViewDataColumn Header=""  ContextMenu="{DynamicResource ContextMenuForPerformances}" ColumnGroupName="Project" Background="{DynamicResource ControlBackgroundLightBrush}"  ContextMenuOpening="ContextMenuForProject_OnContextMenuOpening">
                        <telerik:GridViewDataColumn.CellTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd"  Background="{DynamicResource ControlBackgroundLightBrush}">
                                        <!--<Grid.Background>
                                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                            <GradientStop Color="#FFC8D2D7" Offset="0" />
                                            <GradientStop Color="#FFE1EBF0" Offset="1" />
                                        </LinearGradientBrush>
                                    </Grid.Background>-->
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <Image Source="{Binding Path=projectId,Converter={StaticResource ProjectIconConverter}}"  Grid.Column="0" Margin="3" ></Image>
                                        <TextBlock x:Name="projectId" Visibility="Visible" Grid.Column="1" Text="{Binding Path=ID}"></TextBlock>
                                        <TextBlock VerticalAlignment="Center"   Grid.Column="2" Tag="TabularZE" ContextMenu="{DynamicResource ContextMenuForProjects}" Text="{Binding Path=projectId,Converter={StaticResource ProjectTitleConverter},ConverterParameter=RootNodeAsSum}" x:Name="txtProject" HorizontalAlignment="Stretch" TextBlock.TextAlignment="Left" TextWrapping="NoWrap" TextTrimming="WordEllipsis" />
                                    </Grid>
                                </Border>
                                <DataTemplate.Triggers>
                                    <DataTrigger Binding="{Binding Path=projectId}" Value="0">
                                        <Setter TargetName="txtProject" Property="Text" Value="Summe"/>
                                        <!--<Setter.Value>
                                                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                                    <GradientStop Color="#FFC8D2D7" Offset="0" />
                                                    <GradientStop Color="#FFE1EBF0" Offset="1" />
                                                </LinearGradientBrush>
                                                </Setter.Value>-->
                                    </DataTrigger>
                                </DataTemplate.Triggers>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellTemplate>
                    </telerik:GridViewDataColumn>

                    <telerik:GridViewDataColumn Header="Std" ColumnGroupName="Monday" >
                        <telerik:GridViewDataColumn.CellTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                          <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBlock x:Name="txtStd" TextAlignment="Right" Text="{Binding Path=MondayStd,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellTemplate>
                        <telerik:GridViewDataColumn.CellEditTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="*"/>
                                            <ColumnDefinition Width="Auto"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBox x:Name="txtStd"  KeyDown="TxtStd_OnKeyDown" Text="{Binding Path=MondayStd,StringFormat=N}" ContextMenuOpening="ContextMenuForPerformances_OnContextMenuOpening" ContextMenu="{DynamicResource ContextMenuForPerformances}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellEditTemplate>
                    </telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn Header="(LB)" ColumnGroupName="Monday" IsReadOnly="True" >
                        <telerik:GridViewDataColumn.CellTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="30"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBlock x:Name="txtStd"  Text="{Binding Path=MondayLB,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellTemplate>
                    </telerik:GridViewDataColumn>

                    <telerik:GridViewDataColumn Header="Std" ColumnGroupName="Tuesday" >
                        <telerik:GridViewDataColumn.CellTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBlock x:Name="txtStd" Text="{Binding Path=TuesdayStd,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellTemplate>
                        <telerik:GridViewDataColumn.CellEditTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBox x:Name="txtStd"  Text="{Binding Path=TuesdayStd,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellEditTemplate>
                    </telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn Header="(LB)" ColumnGroupName="Tuesday" IsReadOnly="True" >
                        <telerik:GridViewDataColumn.CellTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBlock x:Name="txtStd" Text="{Binding Path=TuesdayLB,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellTemplate>
                    </telerik:GridViewDataColumn>

                    <telerik:GridViewDataColumn Header="Std" ColumnGroupName="Wednesday" >
                        <telerik:GridViewDataColumn.CellTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBlock x:Name="txtStd" Text="{Binding Path=WednesdayStd,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellTemplate>
                        <telerik:GridViewDataColumn.CellEditTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBox x:Name="txtStd"  Text="{Binding Path=WednesdayStd,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellEditTemplate>
                    </telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn Header="(LB)" ColumnGroupName="Wednesday" IsReadOnly="True" >
                        <telerik:GridViewDataColumn.CellTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBlock x:Name="txtStd" Text="{Binding Path=WednesdayLB,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellTemplate>
                    </telerik:GridViewDataColumn>

                    <telerik:GridViewDataColumn Header="Std" ColumnGroupName="Thursday"  >
                        <telerik:GridViewDataColumn.CellTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBlock x:Name="txtStd" Text="{Binding Path=ThursdayStd,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellTemplate>
                        <telerik:GridViewDataColumn.CellEditTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBox x:Name="txtStd"  Text="{Binding Path=ThursdayStd,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellEditTemplate>
                    </telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn Header="(LB)" ColumnGroupName="Thursday" IsReadOnly="True">
                        <telerik:GridViewDataColumn.CellTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBlock x:Name="txtStd" Text="{Binding Path=ThursdayLB,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellTemplate>
                    </telerik:GridViewDataColumn>


                    <telerik:GridViewDataColumn Header="Std" ColumnGroupName="Friday" >
                        <telerik:GridViewDataColumn.CellTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBlock x:Name="txtStd" Text="{Binding Path=FridayStd,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellTemplate>
                        <telerik:GridViewDataColumn.CellEditTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBox x:Name="txtStd"  Text="{Binding Path=FridayStd,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellEditTemplate>
                    </telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn Header="(LB)" ColumnGroupName="Friday" IsReadOnly="True" >
                        <telerik:GridViewDataColumn.CellTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBlock x:Name="txtStd" Text="{Binding Path=FridayLB,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellTemplate>
                    </telerik:GridViewDataColumn>


                    <telerik:GridViewDataColumn Header="Std" ColumnGroupName="Saturday" >
                        <telerik:GridViewDataColumn.CellTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBlock x:Name="txtStd" Text="{Binding Path=SaturdayStd,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellTemplate>
                        <telerik:GridViewDataColumn.CellEditTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBox x:Name="txtStd"  Text="{Binding Path=SaturdayStd,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellEditTemplate>
                    </telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn Header="(LB)" ColumnGroupName="Saturday" IsReadOnly="True" >
                        <telerik:GridViewDataColumn.CellTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBlock x:Name="txtStd" Text="{Binding Path=SaturdayLB,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellTemplate>
                    </telerik:GridViewDataColumn>

                    <telerik:GridViewDataColumn Header="Std" ColumnGroupName="Sunday" >
                        <telerik:GridViewDataColumn.CellTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBlock x:Name="txtStd" Text="{Binding Path=SundayStd,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellTemplate>
                        <telerik:GridViewDataColumn.CellEditTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBox x:Name="txtStd"  Text="{Binding Path=SundayStd,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellEditTemplate>
                    </telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn Header="(LB)" ColumnGroupName="Sunday" IsReadOnly="True" >
                        <telerik:GridViewDataColumn.CellTemplate>
                            <DataTemplate>
                                <Border x:Name="border">
                                    <Grid x:Name="grd" >
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBlock x:Name="txtStd" Text="{Binding Path=SundayLB,StringFormat=N}"/>
                                    </Grid>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewDataColumn.CellTemplate>
                    </telerik:GridViewDataColumn>

                    <telerik:GridViewColumn Header="Sum" ColumnGroupName="Sum" IsReadOnly="True">
                        <telerik:GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <Border BorderThickness="0">
                                    <TextBlock x:Name="txtSummeCol" TextAlignment="Right" Text="{Binding Path=Sum,StringFormat=N}" HorizontalAlignment="Stretch"  Padding="3" Margin="0,0,0,-1" VerticalAlignment="Stretch" ></TextBlock>
                                </Border>
                            </DataTemplate>
                        </telerik:GridViewColumn.CellTemplate>
                    </telerik:GridViewColumn>


                </telerik:RadGridView.Columns>
            </UiLib:PersistableBaseGrid>

and row loading event.
private void GrdTimeRecording_OnRowLoaded(object sender, RowLoadedEventArgs e)
        {
            var rowindex = grdTimeRecording.ItemContainerGenerator.IndexFromContainer(e.Row);
            var columnIndex = 1;
           
            for (var date = FirstDate; date <= FirstDate.AddDays(6); date = date.AddDays(1))
            {
                if (rowindex >= 0 && columnIndex < grdTimeRecording.Columns.Count - 1)
                {
                    var currentCell = e.Row.Cells[columnIndex];
                    var border = UILib.GetVisualChild<Border>(currentCell);
                    if (border != null)
                    {
                        
                        border.Background = ValidateForErrors(date, columnIndex % 2 == 0);
                    }
                    columnIndex++;
                }
                //else if (rowindex == grdTimeRecording.Items.Count - 1)
                //{
                //    e.Row.Background =(Brush) Application.Current.Resources["ControlBackgroundLightBrush"];
                //}
                else if(rowindex == -1 || columnIndex == grdTimeRecording.Columns.Count -1)
                    break;
            }
        }
Pallavi
Top achievements
Rank 1
 asked on 14 Jan 2014
2 answers
157 views
Hello,
The default selection behaviour of the Gantt view is -
1. When selecting a row in the Grid view part the related event is selected in the Time Ruler view (scrolled horizontally if required to get visible)
2. When selecting event in the Time Ruler view the row in the Grid view is selected

My problem is - when selecting a row (in the Grid view) that doesn't contain any events, the Time Ruler scroll (horizontally) to the left (starting of the Visible Range)

I want the Time Ruler to scroll horizontally only if there is an event for the selected Grid row. If no event is defined for the selected Grid row, leave the Time Ruler horizontal position untouched.

Thanks!
Aviv
Aviv
Top achievements
Rank 1
 answered on 14 Jan 2014
2 answers
113 views

Hello

Below I have listed the method to reproduce the problem.
Open the Telerik WPF Controls Examples > ScheduleView > Features > Configurator.
Check "Snap Appointments" and set "Day Start Time" to for example 08:00.
Start dragging an appointment to start time 08:00, nothing strange will happen, when you now drag the appointment a little bit higher (so the start time will be earlier) the appointment disappears.

I assume this is a bug?
Can you help on this? (maybe a workaround?)

Thanks!

ks
Top achievements
Rank 1
 answered on 14 Jan 2014
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?