or
Hello,
I would like to implement a context menu for all my application treeviews that allow users to ExpandAll, CollapseAll and Find text into nodes.
For example, manage a style in the ressource dictionnary that looks like this :
<
Style
x:Key
=
"StyleTreeViewWithContextMenu"
TargetType
=
"{x:Type telerik:RadTreeView}"
>
<
Setter
Property
=
"ContextMenu"
>
<
Setter.Value
>
<
telerik:RadContextMenu
>
<
telerik:RadMenuItem
Header
=
"Déployer tout"
/>
<
telerik:RadMenuItem
Header
=
"Replier tout"
/>
<
telerik:RadMenuItem
Header
=
"Trouver"
/>
</
telerik:RadContextMenu
>
</
Setter.Value
>
</
Setter
>
</
Style
>
How can I implement the actions of menuItems in order to apply this style on my treeviews?
Could you put me on track ?
Thanks in advance.
Olivier.
var column =
new
GridViewExpressionColumn();
column.Expression = **some LINQ expression here**
column.UniqueName = field.Name;
var btnExpressionColumn =
new
RadButton();
column.Header = btnExpressionColumn;
btnExpressionColumn.Content = field.Name;
btnExpressionColumn.Click +=
new
RoutedEventHandler(btnExpressionColumn_Click);
gridView.Columns.Add(column);
using
(Stream stream = dialog.OpenFile())
{
gridView.Export(stream,
new
GridViewCsvExportOptions()
{
Format = ExportFormat.Csv,
ShowColumnHeaders =
true
,
ShowColumnFooters =
true
,
ShowGroupFooters =
false
,
});
}
<
telerik:PropertyDefinition
Binding
=
"{Binding Description}"
DisplayName
=
"Description"
>
<
telerik:PropertyDefinition.EditorTemplate
>
<
DataTemplate
>
<
TextBox
Text
=
"{Binding Description, Mode=TwoWay}"
TextWrapping
=
"Wrap"
VerticalScrollBarVisibility
=
"Visible"
AcceptsReturn
=
"true"
/>
</
DataTemplate
>
</
telerik:PropertyDefinition.EditorTemplate
>
</
telerik:PropertyDefinition
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Precedence}"
Header
=
"Precedence"
IsReadOnly
=
"True"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Description}"
Header
=
"Description"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding OffenceFromDate}"
Header
=
"From Date"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding OffenceToDate}"
Header
=
"To Date"
/>
<
telerik:GridViewComboBoxColumn
ItemsSource
=
"{Binding RelativeSource={RelativeSource AncestorType=Page}, Path=DataContext.Queues}"
SelectedValueMemberPath
=
"OID"
DataMemberBinding
=
"{Binding AllocationQueue}"
DisplayMemberPath
=
"Name"
Header
=
"Assign To Queue"
IsComboBoxEditable
=
"True"
/>
</
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>