
Sirs,
I'm using RadVirtualGrid with a Custom DataProvider and I would like to format its columns where some columns would fit their width to their content, others to their cells' content, some columns would have their cells aligned to left, others to right, and so on.
I mean I want to apply a different style to each column in my RadVirtualGrid, however I don't know how to handle these styles.
Thanks in advance,

I'm trying to bind EditEnding to my ViewModel with a RadDataForm
I get a null object to my command method. I need to have access to the EditAction property of the EditEndedEventArgs but I'm getting nada.
Here's my ViewModel info:
public ReservePartViewModel(){ EditEndingCommand = new Telerik.Windows.Controls.DelegateCommand(OnEditEnding);}public ICommand EditEndingCommand { get; set; }private void OnEditEnding(object obj){ if (obj is EditEndedEventArgs) { var args = obj as EditEndingEventArgs; //do stuff here? }}
Here's my View info:
<telerik:RadDataForm CurrentItem="{Binding}" AutoEdit="True" CommandButtonsVisibility="Commit,Cancel"> <telerik:EventToCommandBehavior.EventBindings> <telerik:EventBinding Command="{Binding EditEndingCommand}" EventName="EditEnding" /> </telerik:EventToCommandBehavior.EventBindings></telerik:RadDataForm>
Hi,
I'm changing my winform application into WPF therefore i need to se the equivalent docking methods for WPF.
In winform I was using Raddock.RemoveWindow(window, DockWindowCloseAction.CloseAndDispose) while disposing the DockControl, I want to know it's equivalent method for WPF docking.
Thanks.
Hi,
I have a project where we are creating recurring appointments in the ScheduleView. The date of the last occurrence is very important to the rest of the system. Is there a built-in way to determine the actual date of the last occurrence of a recurring appointment? I am not allowing the "no date" or "end after x occurrences" options, only the "end by" option. However, I can't rely on this date, because the last occurrence can occur before this date.FYI: I have a number of database queries that work based on the actual end date of an appointment, so this is why I need to calculate the date of the last occurrence.
Thanks!
when the window is display at a big monitor
I hide the RadRibbonView by click the expander on the right ,when click a RadRibbonTab header the RadRibbonTab's width is not stretch to the screen' width
How to resolve this
I have three questions for my project. The output is attached.
<Grid> <StackPanel> <telerik:RadCartesianChart Palette="Windows8" Height="300"> <telerik:RadCartesianChart.Behaviors> <telerik:ChartTooltipBehavior Placement="Top" /> </telerik:RadCartesianChart.Behaviors> <telerik:RadCartesianChart.VerticalAxis> <telerik:LinearAxis Margin="0 0 20 0" MajorTickLength="0" LineStroke="Transparent"> <telerik:LinearAxis.LabelStyle> <Style TargetType="TextBlock"> <Setter Property="Margin" Value="0 0 10 0" /> </Style> </telerik:LinearAxis.LabelStyle> </telerik:LinearAxis> </telerik:RadCartesianChart.VerticalAxis> <telerik:RadCartesianChart.HorizontalAxis> <telerik:CategoricalAxis Margin="0 20 0 0" MajorTickLength="0" LineStroke="Transparent"/> </telerik:RadCartesianChart.HorizontalAxis> <telerik:AreaSeries CategoryBinding="Category" ValueBinding="YValue" ItemsSource="{Binding Items}" Fill="Blue" Margin="30,0"> <telerik:AreaSeries.TooltipTemplate> <DataTemplate> <ItemsControl ItemsSource="{Binding Converter={StaticResource MyConverter}}"> <ItemsControl.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding}" FontSize="14"> </TextBlock> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> </DataTemplate> </telerik:AreaSeries.TooltipTemplate> <telerik:AreaSeries.DefaultVisualStyle> <Style TargetType="Path"> <Setter Property="Fill" Value="Transparent"/> </Style> </telerik:AreaSeries.DefaultVisualStyle> </telerik:AreaSeries> <telerik:RadCartesianChart.Grid> <telerik:CartesianChartGrid MajorLinesVisibility="XY" /> </telerik:RadCartesianChart.Grid> </telerik:RadCartesianChart> <telerik:RadLegend> <telerik:RadLegend.ItemsPanel> <ItemsPanelTemplate> <telerik:RadWrapPanel Orientation="Vertical" ItemWidth="120" /> </ItemsPanelTemplate> </telerik:RadLegend.ItemsPanel> <telerik:RadLegend.Items> <telerik:LegendItemCollection> <telerik:LegendItem MarkerFill="#FF55AA33" MarkerStroke="Black" Title="Legend item 1" /> <telerik:LegendItem MarkerFill="#FFCC3399" MarkerStroke="Black" Title="Legend item 2" /> <telerik:LegendItem MarkerFill="#FF5511BB" MarkerStroke="Black" Title="Legend item 3" /> <telerik:LegendItem MarkerFill="#FF55AA33" MarkerStroke="Black" Title="Legend item 4" /> <telerik:LegendItem MarkerFill="#FFCC3399" MarkerStroke="Black" Title="Legend item 5" /> <telerik:LegendItem MarkerFill="#FF5511BB" MarkerStroke="Black" Title="Legend item 6" /> <telerik:LegendItem MarkerFill="#FF55AA33" MarkerStroke="Black" Title="Legend item 7" /> <telerik:LegendItem MarkerFill="#FFCC3399" MarkerStroke="Black" Title="Legend item 8" /> <telerik:LegendItem MarkerFill="#FF5511BB" MarkerStroke="Black" Title="Legend item 9" /> </telerik:LegendItemCollection> </telerik:RadLegend.Items> </telerik:RadLegend> </StackPanel> </Grid>The converter is simple, it is just returning a string.
public class MyConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return "Test"; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } }Thanks.
I want to add an apply button to the end of the "add new item" button when the NewRowPosition is set to e.g. Top.
After investigating which controls are involved, I tried to override the default style of DataCellsPresenter but the ItemsPresenter there seems to give me headache. Haven't used ItemsPresenter before so maybe the behavior is normal or it's modified elsewhere in your code.
Here's my modified style:
<Style x:Key="customDataCellsPresenter" TargetType="{x:Type telerik:DataCellsPresenter}"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type telerik:DataCellsPresenter}"> <Grid> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> <ColumnDefinition Width="Auto"/> </Grid.ColumnDefinitions> <ItemsPresenter Grid.Column="0"/> <Button Grid.Column="1">Click Me!</Button> </Grid> <telerik:FrozenColumnsSplitter x:Name="PART_FrozenColumnsSplitter" telerik:DragDropManager.AllowDrag="True" telerik:DragDropManager.AllowCapturedDrag="True" Cursor="SizeWE" telerik:TouchManager.DragStartTrigger="TapHoldAndMove" HorizontalAlignment="Left" IsTabStop="False" Stylus.IsFlicksEnabled="False" Stylus.IsPressAndHoldEnabled="False"> <telerik:StyleManager.Theme> <telerik:Windows8TouchTheme/> </telerik:StyleManager.Theme> </telerik:FrozenColumnsSplitter> </Grid> </ControlTemplate> </Setter.Value> </Setter> <Setter Property="IsTabStop" Value="False"/> <Setter Property="ItemsPanel"> <Setter.Value> <ItemsPanelTemplate> <telerik:GridViewCellsPanel IsItemsHost="True"/> </ItemsPanelTemplate> </Setter.Value> </Setter> <Setter Property="SnapsToDevicePixels" Value="True"/> </Style>
The ItemsPresenter seem to span over the button. I.e., the button is not visible. If I excplicitely change column's width from * to 128, the button is shown and the ItemsControl is smaller, but it is clipped after 128 pixels.
Is there another way to add a button to the end of the new item button? I want the user to be able to use the grid with only touch screen (i.e. no physical keyboard available). A cancel button would be needed also.
The optimal solution would be if the user taps elsewhere on the screen (not just the RadGridView control) but there's only one button on the screen ("Back") so that won't do. I.e., no other controls to transfer the focus to. Propably needs some sort of "global" click/tap listener and hit test class...

Ok,
I have a treeview that is LoadOnDemand. I have a HierarchicalDataTemplate and within it I define a RadContextMenu.
Currently, I am setting the ItemClicked event handler and calling the ViewModel from code behind. It all works, but I know I am being a bad boy calling the viewmodel from the codebehind.
Here's what I'd like to do:
Somehow, bind a command to the HierachicalDataTemplate so that I have a single function that receives all context menu clicks via a command. I should be able to sort out which context menu item was clicked in the command parameter (I think).
I have tried adding an EventToCommandBehavior to the HierachicalDataTemplate, but the compiler whines that nested properties are not supported.
I get this because I am already using EventToCommandBehavior in the treeview itself.
It seems that putting an additional EventToCommandBehavior in the HierarchicalDataTemplate is a no-go.
How can I receive commands from context menus generated in a loadondemand treeview and have it be MVVM friendly?
Thanks ... Ed