private void CreateNewColumn(FieldDescriptor fd, uint fieldno) { |
fieldGrid.Columns.Add(new GridViewDataColumn() { |
UniqueName = fd.fieldName, |
Header = fd.displayName, |
DataMemberBinding = new Binding("Fields[" + fieldno + "]"), |
ContextMenu = new ContextMenu() { |
Items = { |
new MenuItem() { |
Header = "Field Properties", |
Command = Commands.FieldProperties, |
CommandBindings = { new CommandBinding(Commands.FieldProperties, FieldProperties_Execute) } |
}, |
new MenuItem() { |
Header = "Delete Field", |
Command = Commands.DeleteField, |
CommandBindings = { new CommandBinding(Commands.DeleteField, DeleteField_Execute) } |
} |
} |
} |
}); |
} |
ProjTasks = GetData(); |
if (outlookProjTasks != null) |
{ |
GridViewTableDefinition detail1 = new GridViewTableDefinition(); |
detail1.Relation = new PropertyRelation("Tasks"); |
detail1.Relation.Name = "Tasks"; |
GridViewTableDefinition detail2 = new GridViewTableDefinition(); |
detail2.Relation = new PropertyRelation("ActiveTasks"); |
detail2.Relation.Name = "ActiveTasks"; |
GridViewTableDefinition detail3 = new GridViewTableDefinition(); |
detail3.Relation = new PropertyRelation("CompletedTasks"); |
detail3.Relation.Name = "CompletedTasks"; |
this.GrdProjectTasks.TableDefinition.ChildTableDefinitions.Add(detail1); |
this.GrdProjectTasks.TableDefinition.ChildTableDefinitions.Add(detail2); |
this.GrdProjectTasks.TableDefinition.ChildTableDefinitions.Add(detail3); |
this.GrdProjectTasks.RowDetailsVisibilityMode = Telerik.Windows.Controls.GridView.GridViewRowDetailsVisibilityMode.VisibleWhenSelected; |
this.GrdProjectTasks.ItemsSource = ProjTasks; |
} |
<Grid.Resources> |
<my:FormattingConverter x:Key="formatter" /> |
<!--<telerik:RadGridView x:Key="DataSource"/>--> |
<Style TargetType="telerik:ChildDataControlsPresenter"> |
<Setter Property="Template"> |
<Setter.Value> |
<ControlTemplate TargetType="telerik:ChildDataControlsPresenter"> |
<TabControl> |
<TabItem Header="All Tasks"> |
<telerik:RadGridView x:Name="radGridView1" RowLoaded="radGridView1_RowLoaded" LoadingRowDetails="radGridView1_LoadingRowDetails" Height="Auto" |
ShowGroupPanel="True" Margin="0,0,0,0" RowIndicatorVisibility="Collapsed" CanUserFreezeColumns="False" AutoGenerateColumns="True" FontFamily="Segoe UI" FontSize="11" FontStretch="5"> |
<telerik:RadGridView.Columns> |
<telerik:GridViewToggleRowDetailsColumn /> |
</telerik:RadGridView.Columns> |
</telerik:RadGridView> |
</TabItem> |
<TabItem Header="Active Tasks"> |
<telerik:RadGridView x:Name="grdActiveTasks" Height="200" ShowGroupPanel="True" Margin="0,0,0,0" RowIndicatorVisibility="Collapsed" |
CanUserFreezeColumns="False" AutoGenerateColumns="True" FontFamily="Segoe UI" FontSize="11" FontStretch="5" ItemsSource="{Binding ActiveTasks}"> |
</telerik:RadGridView> |
<!--ItemsSource="{Binding MasterRecord.Data.ActiveTasks}"--> |
</TabItem> |
<TabItem Header="Completed Tasks"> |
<telerik:RadGridView x:Name="grdCompletedTasks" Height="200" ShowGroupPanel="True" Margin="0,0,0,0" RowIndicatorVisibility="Collapsed" |
CanUserFreezeColumns="False" AutoGenerateColumns="True" FontFamily="Segoe UI" FontSize="11" FontStretch="5" ItemsSource="{Binding Tasks}"> |
<telerik:RadGridView.Columns> |
<telerik:GridViewDataColumn DataMemberBinding="{Binding Subject}" Header="Subject"/> |
</telerik:RadGridView.Columns> |
</telerik:RadGridView> |
<!--ItemsSource="{Binding MasterRecord.Data.CompletedTasks}"--> |
</TabItem> |
</TabControl> |
</ControlTemplate> |
</Setter.Value> |
</Setter> |
</Style> |
<Style x:Key="GridViewAlternateRowStyle" TargetType="telerik:GridViewRow"> |
<Setter Property="Background" Value="#303030" /> |
<Setter Property="Foreground" Value="White" /> |
<Setter Property="BorderThickness" Value="1" /> |
<Setter Property="BorderBrush" Value="Black" /> |
</Style> |
<Style x:Key="GridViewRowStyle" TargetType="telerik:GridViewRow"> |
<Setter Property="Background" Value="#606060" /> |
<Setter Property="Foreground" Value="White" /> |
<Setter Property="BorderThickness" Value="1" /> |
<Setter Property="BorderBrush" Value="Black" /> |
</Style> |
</Grid.Resources> |
<telerik:RadGridView Margin="1,60,0,0" RowIndicatorVisibility="Collapsed" IsFilteringAllowed="True" Name="GrdProjectTasks" FontFamily="Segoe UI" FontSize="11" FontStretch="5" |
UseAlternateRowStyle="True" ShowGroupPanel="True" CanUserFreezeColumns="False" IsReadOnly="True" RowLoaded="GrdProjectTasks_RowLoaded" |
DataLoadMode="Asynchronous" RowStyle="{StaticResource GridViewRowStyle}" AlternateRowStyle="{StaticResource GridViewAlternateRowStyle}" GroupPanelBackground="#FF202020" |
CanUserSortColumns="False" BorderThickness="0" Grid.Column="1" Height="740" Width="1024" Grid.ColumnSpan="2"> |
<!--my:GridViewFilterRow.IsEnabled="True"--> |
</telerik:RadGridView> |
RadTreeView1.AddHandler(RadDragAndDropManager.DropQueryEvent, new EventHandler<DragDropQueryEventArgs>(RadTreeView_DropQuery), true); |
private void RadTreeView_DropQuery(object sender, DragDropQueryEventArgs e) |
{ |
bool dropPossible = checkIfDropPossible(draggedRadTreeViewItems); |
if (dropPossible) |
{ |
e.QueryResult = true; |
} |
else |
{ |
e.QueryResult = false; |
} |
} |
IsOptionElementsEnabled
="True"
ItemsOptionListType="CheckList"
IsTriStateMode="True"
the treeview is collapsed. If i check first root item but not expand the node, CheckedItems only return one item. Otherwise if I expand the node, CheckedItems returns the root item node and subitems.
Is there any option to avoid that?
This is the example:
<telerik:RadTreeView |
IsLineEnabled="True" |
IsOptionElementsEnabled="True" |
ItemsOptionListType="CheckList" |
IsTriStateMode="True" |
IsRootLinesEnabled="True" |
controls:StyleManager.Theme="Vista" |
> |
<telerik:RadTreeViewItem Header="Item0"> |
<telerik:RadTreeViewItem Header="Item1.1"/> |
<telerik:RadTreeViewItem Header="Item1.2"/> |
</telerik:RadTreeViewItem> |
<telerik:RadTreeViewItem Header="Item1"> |
<telerik:RadTreeViewItem Header="Item1.1"/> |
<telerik:RadTreeViewItem Header="Item1.2"/> |
</telerik:RadTreeViewItem> |
<telerik:RadTreeViewItem Header="Item2"> |
<telerik:RadTreeViewItem Header="Item1.1"/> |
<telerik:RadTreeViewItem Header="Item1.2"/> |
</telerik:RadTreeViewItem> |
</telerik:RadTreeView> |
When I check node Item0 but not expand it, CheckedItems returns Item 0 only (this happens only the first time node is collapsed)
But expanding it, CheckedItems returns Item 0, Item1.1, Item1.2. (if i collapsed the node again, CheckedItems returns Item 0, Item1.1, Item1.2)
Also I set theme to Vista (controls:
StyleManager.Theme="Vista" ) but I get an orange backgound when mouse is over the nodes. Is this ok?
Thanks and best regards,
Alberto
item.ParentItem.Items.Remove(item); |
gvDocumentListing.Columns[4].SortingState = Telerik.Windows.Controls.SortingState.Descending;
gvDocumentListing.Rebind();
Good morning
I am developing an application WPF touchscreen, I need to have scrolling programatically.
The example 117850_117835 if it works to me, but with Q3 displays error in the following line.
Panel = Me.RadGridView1.ItemsControl.VirtualizingPanel
'temsControl' is not a member of 'Telerik.Windows.Controls.RadGridView'
As it works in the Q3
Thanks