I want to change the style of selected cell of RadGridView in my WPF form. I found the following style from RadGridView documentation and I used it.
<Style TargetType="{x:Type telerik:GridViewEditorPresenter}"><Setter Property="Template" Value="{StaticResource GridViewEditorPresenterTemplate}"/><Setter Property="Padding" Value="5"/></Style>
However, I got the warning error "Resource GridViewEditorPresenterTemplate is not found."
Do I need to include some assemblies in my xaml file?
Also, in Excel, if I use mouse to select a range of cells, there is a solid black border for all the selected ranges, can we do the same for RadGridView selected cells?
Thanks.
Hi, I am trying to change Enter key bevavior to act like Tab key. I found your documentation and blog post but these are all for the case when grid is in edit mode. My grid looks like this:
01.
<
telerik:RadGridView
Name
=
"Grid"
02.
Grid.Row
=
"1"
03.
AutoGenerateColumns
=
"False"
04.
ItemsSource
=
"{Binding Orders}"
05.
ShowGroupPanel
=
"False"
06.
RowIndicatorVisibility
=
"Collapsed"
07.
BorderBrush
=
"Black"
08.
Margin
=
"5"
>
09.
<
telerik:RadGridView.Columns
>
10.
<
telerik:GridViewDataColumn
Header
=
"Price"
Width
=
"150"
>
11.
<
telerik:GridViewDataColumn.CellTemplate
>
12.
<
DataTemplate
>
13.
<
telerik:RadNumericUpDown
Value
=
"{Binding Price, Mode=TwoWay, UpdateSourceTrigger=LostFocus}"
SmallChange
=
"0.1"
LargeChange
=
"1"
/>
14.
</
DataTemplate
>
15.
</
telerik:GridViewDataColumn.CellTemplate
>
16.
</
telerik:GridViewDataColumn
>
17.
18.
<
telerik:GridViewDataColumn
Header
=
"Volume"
Width
=
"*"
>
19.
<
telerik:GridViewDataColumn.CellTemplate
>
20.
<
DataTemplate
>
21.
<
telerik:RadNumericUpDown
Value
=
"{Binding Volume, Mode=TwoWay, StringFormat=N2, UpdateSourceTrigger=LostFocus}"
SmallChange
=
"0.1"
LargeChange
=
"1"
/>
22.
</
DataTemplate
>
23.
</
telerik:GridViewDataColumn.CellTemplate
>
24.
</
telerik:GridViewDataColumn
>
25.
</
telerik:RadGridView.Columns
>
26.
</
telerik:RadGridView
>
And my custom keyboard command provider looks like this:
01.
public
class
CustomKeyboardCommandProvider : DefaultKeyboardCommandProvider
02.
{
03.
public
CustomKeyboardCommandProvider(GridViewDataControl grid) :
base
(grid)
04.
{
05.
}
06.
07.
public
override
IEnumerable<ICommand> ProvideCommandsForKey(Key key)
08.
{
09.
if
(key == Key.Enter)
10.
{
11.
var tabCommands =
base
.ProvideCommandsForKey(Key.Tab).ToList();
12.
13.
return
tabCommands;
14.
}
15.
16.
return
base
.ProvideCommandsForKey(key).ToList();
17.
}
18.
}
Is there a way how to do it for my case?
Thank you.
Karel
I've just edited the First_Look example of the PdfViewer. If I generate a text export, by using:
var provider = new PdfFormatProvider(str, FormatProviderSettings.ReadOnDemand);
RadFixedDocument doc = provider.Import();
textBlock.Text = new TextFormatProvider().Export(doc, new TextFormatProviderSettings());
I recognize, that the results are not as expected. Some special characters are not correctly translated. In figure 1 the special character ‘ (\u2018) is displayed in the pdfview correctly whereas in the generated text the character was translated in \u0091 which is for private use. Also for non special characters there is also an unexpected behavior visible. In figure 2 it is visible that the 'fl' is missing in the word 'beeinflussen'. The string is translated in "beein\u001fussen". This means that the two characters 'fl' is replaced by the single character \u001f. This \u001f means 'Unit Seperator' which makes in this context not much sense for me.
Thank you
I am trying to add a list of lists of lists to a radtreeView but the child elements never appear, I have used a HeirichalDataTemplate as a test for the first 2 elements, is there something I am missing , given the following xalm
<pre>
<telerik:RadTabItem Header="Lookup Sets">
<telerik:RadTreeView IsLoadOnDemandEnabled="True" ItemsSource="{Binding AttributeLookupSetConversions}">
<telerik:RadTreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type cm:AttributeLookupSetConversion}">
<CheckBox Content="{Binding Path=Name}" IsChecked="{Binding Path=IsSelected, Mode=TwoWay}" Checked="CheckBox_Checked" Unchecked="CheckBox_Unchecked" Command="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type telerikDocking:RadSplitContainer}}, Path=DataContext.UpdateSelectionCommand}"/>
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="{x:Type cm:AttributeConversion}">
<CheckBox Content="{Binding Path=Name}" IsChecked="{Binding Path=IsSelected, Mode=TwoWay}" Checked="CheckBox_Checked" Unchecked="CheckBox_Unchecked" Command="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type telerikDocking:RadSplitContainer}}, Path=DataContext.UpdateSelectionCommand}"/>
</HierarchicalDataTemplate>
</telerik:RadTreeView.Resources>
</telerik:RadTreeView>
</telerik:RadTabItem>
</pre>
I cant seem to get the UI to show its child elements
Hi,
Is it possible to change the way that MDX is generated by the PivotGrid when filters are applied?
Currently when I apply a Month filter in my time dimension for e.g., this is done by adding the filter value as a sub-cube query in the from clause, rather than placing it in the WHERE clause.
So instead of having
SELECT x ON 0, y ON 1
FROM <cube>
WHERE ([time].[month].&[z])
The pivot grid generates
SELECT x ON 0, y ON 1
FROM (SELECT [time].[month].&[z] FROM <cube>)
This is generally fine, but when we have calculated measures in the cube which rely on knowing where you are in the time hierarchy, (i.e. [time].[month].currentmember) then this distorts the calculation because the scope is handled in the sub-cube and the main query believes that [time].[month].currentmember is 'All' rather than Month Z as the query above suggests.
Is there a way to tell the grid to use the former method? Failing that, how can we access the time filter from the calculations?