1. Go to the GridView | Filtering Configuration example in the Telerik WPF Demo app.
2. Choose Popup for Filtering Mode.
3. Open filtering for Company Name.
4. Alt-Tab to another app window.
5. Observe as filter window appears on top of the app's window.
Is this expected behaviour?
Hello
Please check the attached file: contextmenu.png
I want the 1st row icon column to have Padding=0,0 and Margin=0,0,0,0
Waiting for your reply
Hi,
how can we hide the Navigation Options from the RadOfficeNavigationBar?
<telerik:RadOfficeNavigationBar>
<telerik:RadOfficeNavigationBarItem Content="{lex:Loc Key=EditCommandText}"
Command="{Binding EditCommand}" >
<telerik:RadOfficeNavigationBarItem.Style>
<Style TargetType="telerik:RadOfficeNavigationBarItem">
<Setter Property="Visibility" Value="Visible" />
<Style.Triggers>
<DataTrigger Binding="{Binding FormMode}" Value="{x:Static tim:FormMode.Modify}">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
</Style>
</telerik:RadOfficeNavigationBarItem.Style>
</telerik:RadOfficeNavigationBarItem>
<telerik:RadOfficeNavigationBarItem Content="{lex:Loc Key=SaveCommandText}"
Command="{Binding SaveCommand}" >
<telerik:RadOfficeNavigationBarItem.Style>
<Style TargetType="telerik:RadOfficeNavigationBarItem">
<Setter Property="Visibility" Value="Collapsed" />
<Style.Triggers>
<DataTrigger Binding="{Binding FormMode}" Value="{x:Static tim:FormMode.Modify}">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
</Style.Triggers>
</Style>
</telerik:RadOfficeNavigationBarItem.Style>
</telerik:RadOfficeNavigationBarItem>
<telerik:RadOfficeNavigationBarItem Content="{lex:Loc Key=CancelCommandText}"
Command="{Binding CancelCommand}" >
<telerik:RadOfficeNavigationBarItem.Style>
<Style TargetType="telerik:RadOfficeNavigationBarItem">
<Setter Property="Visibility" Value="Collapsed" />
<Style.Triggers>
<DataTrigger Binding="{Binding FormMode}" Value="{x:Static tim:FormMode.Modify}">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
</Style.Triggers>
</Style>
</telerik:RadOfficeNavigationBarItem.Style>
</telerik:RadOfficeNavigationBarItem>
</telerik:RadOfficeNavigationBar>
Regards,
Andreas
17>[Telerik and Kendo UI Licensing]
17> Telerik and Kendo UI License Key found at: C:\Users\joe\AppData\Roaming\Telerik\telerik-license.txt (UserDirectory)
17> License issued at 2025-02-25 to j*******@g*******.com.
17>[Telerik and Kendo UI Licensing]
Hello
Question about ===> public ControlTemplate SeparatorTemplateKey {get;set}
I don't know how to use (public ControlTemplate SeparatorTemplateKey {get;set}
<
Window.Resources
>
<
ControlTemplate
x:Key
=
"SeparatorTemplate"
TargetType
=
"telerik:RadMenuItem"
>
<
Grid
HorizontalAlignment
=
"Stretch"
>
<
Rectangle
Fill
=
"Red"
Height
=
"20"
Width
=
"1"
VerticalAlignment
=
"Stretch"
/>
<
Rectangle
Fill
=
"Blue"
Height
=
"20"
Width
=
"1"
VerticalAlignment
=
"Stretch"
/>
</
Grid
>
</
ControlTemplate
>
</
Window.Resources
>
<
Grid
x:Name
=
"LayoutRoot"
Background
=
"White"
>
<
telerik:RadMenu
x:Name
=
"radMenu"
ClickToOpen
=
"False"
VerticalAlignment
=
"Top"
HorizontalAlignment
=
"Left"
Margin
=
"8,8,0,0"
>
<
telerik:RadMenuItem
Header
=
"File"
/>
<
telerik:RadMenuItem
Header
=
"Edit"
IsSeparator
=
"True"
Template
=
"{StaticResource SeparatorTemplate}"
/>
<
telerik:RadMenuItem
Header
=
"View"
/>
</
telerik:RadMenu
>
</
Grid
>
--------
using System.Windows.Controls;
public override ObservableCollection<MenuItem> GetMenu()
{
var contextmenuitem = new ObservableCollection<MenuItem>();
var eRNode = crateMenuItem("Report");
eRNode.Items.Add(createMenuItem("Sub"));
contextmenuitem.Add(Separate); <===
ControlTemplate template = new ControlTemplate();
template.key = "Tamplate";
contextmenuitem.Add(SeparatorTemplateKey(template)); <===ControlTemplate x:Key="Template" OF XAML.xaml File .... <==I don't know grammar. How do I write code?
contextmenuitem.Add(eRNode);
}
WPF, RadContextMenu
Is there a way to display different colors in the RadContextMenu ?
Display RadContextMenu various colors based on the Separator of RadContextMenu.
In RadContextMenu,
Also, can you set the image margin(or icon margin) to 0?
Please check the attached file : RadContextMenu2WPF.png, RadContextMenu1WPF.png
Hi Team,
We have developer license for the Telerik UI for WPF product, however we are unable to get the developer MSI for the Telerik UI for WPF 2024.1.130.45. Only the trial version is visible now.
Could you please guide us to get the dev version of 2024.1.130.45?
Hello Telerik Team,
I'm working with the RadDiagram control and have a scenario where I need certain RadDiagramShapes to display their AdditionalContent persistently – meaning the content should remain visible even when the shape is not selected. Additionally, I want to achieve this behavior and customize the AdditionalContent's styling purely through MVVM binding approaches.
Could you please provide guidance or code examples demonstrating:
Any suggestions for binding strategies or relevant Shape/Style properties would be greatly appreciated. Thank you!
Hi,
I tried to combine the 2 telerik examples related to RadTreeviews - the RadTreeView as File Explorer and that from SDK repo related to drag and drop between 2 Radtreeview.
I finally succeeded to make an working short program, but I don't know why by dragging a file from one tree to another, the UI of the second tree shows the dropped file twice - even the Tree ItemsSource is correct (only one file dragged and dropped)
after Puplating the trees,I used DragDropMAnager and the following classes (as they are defined in telerik example, adapted to files/folder structure)
DragDropManager.AddDragOverHandler(this.tree1, OnTree1DragOver, true);
DragDropManager.AddDragOverHandler(this.tree2, OnTree2DragOver, true);
DragDropManager.AddDropHandler(this.tree2, OnTree2Drop, true);
My OnTree2DragOver function:
var options = DragDropPayloadManager.GetDataFromObject(e.Data, TreeViewDragDropOptions.Key) as TreeViewDragDropOptions;
if (options == null)
return;
// The condition after the first OR operator is needed to deny the drop of items in Application File. (sub-items)
RadTreeViewItem dropTargetItem = options.DropTargetItem;
var draggedItem = options.DraggedItems.First();
if (dropTargetItem == null ||
(dropTargetItem != null &&
options.DropTargetItem.DataContext is File &&
options.DropPosition == DropPosition.Inside) ||
draggedItem is Folder)
{
options.DropAction = DropAction.None;
}
options.UpdateDragVisual();
my OnTree2Drop function is:
var options = DragDropPayloadManager.GetDataFromObject(e.Data, TreeViewDragDropOptions.Key) as TreeViewDragDropOptions;
if (options == null)
return;
File draggedItem = options.DraggedItems.FirstOrDefault() as File;
if (draggedItem == null)
return;
RadTreeViewItem dropTargetItem = options.DropTargetItem;
if (dropTargetItem == null)
return;
var dropItemModel = dropTargetItem.DataContext;
if (dropItemModel == null)
return;
var dropTree = sender as RadTreeView;
if (dropTree != null)
{
// Disable drop in tree2 File.
if (dropItemModel is File && options.DropAction == DropAction.None)
{
e.Handled = true;
return;
}
//Drop in tree2
if (dropItemModel is Folder || dropItemModel is File)
{
options.DropAction = DropAction.Copy;
//options.UpdateDragVisual();
Folder destinationFolder = null;
if (dropItemModel is Folder)
{
// Dropping inside Application.
destinationFolder = dropItemModel as Folder;
}
else
{
// Dropping Before or After an Application Resource.
destinationFolder = options.DropTargetItem.ParentItem.DataContext as Folder;
}
if (destinationFolder == null)
{
return;
}
File file = new File()
{
Name = draggedItem.Name
};
destinationFolder.Items.Add(file);
//options.UpdateDragVisual();
System.IO.File.Copy(@draggedItem.FullPath, System.IO.Path.Combine(@destinationFolder.FullPath, System.IO.Path.GetFileName(@draggedItem.FullPath)));
options.UpdateDragVisual();
My OnTree1DragOver:
var options = DragDropPayloadManager.GetDataFromObject(e.Data, TreeViewDragDropOptions.Key) as TreeViewDragDropOptions;
if (options != null)
{
options.DropAction = DropAction.None;
options.UpdateDragVisual();
var draggedFile = options.DraggedItems.First() as File;
e.Handled = true;
}
In the attached picture you'll see Adeliatte Italic.ttf twice, even I dragged and drpped it only once.
Could you please take a short look and tell me what I'm doing wrong?
Or, if it is not too much time consuming for you to come back with an example of 2 treeviews acting as explorer and with d&d functionality?
Thank you in advance for your support.
Danny