or
var layoutSettings =
new
TreeLayoutSettings()
{
TreeLayoutType = Telerik.Windows.Diagrams.Core.TreeLayoutType.TreeDown,
HorizontalSeparation = 50d,
UnderneathVerticalTopOffset = 50d,
UnderneathHorizontalOffset = 80d,
ComponentsGridWidth = 2000d,
UnderneathVerticalSeparation = 100,
AnimateTransitions =
true
};
this
.treeLayout.Layout(
this
.diagram, layoutSettings);
<
HierarchicalDataTemplate
DataType
=
"{x:Type DTMLib:DTMHostsNode}"
ItemsSource
=
"{Binding Hosts}"
>
<
Grid
Background
=
"Red"
HorizontalAlignment
=
"Stretch"
VerticalAlignment
=
"Stretch"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"*"
/>
</
Grid.ColumnDefinitions
>
<
Image
Grid.Column
=
"0"
Width
=
"20"
Height
=
"20"
Source
=
"Images/Remote.png"
/>
<
TextBlock
Grid.Column
=
"1"
Text
=
"{Binding Name}"
VerticalAlignment
=
"Center"
Margin
=
"5,0,0,0"
/>
<
telerik:RadContextMenu.ContextMenu
>
<
telerik:RadContextMenu
Opening
=
"RootContextMenuOpening"
>
<
telerik:RadMenuItem
x:Name
=
"ApplyCSVFileColumns"
Header
=
"Apply CSV File Columns"
Click
=
"ApplyRootCsvColumnsClick"
/>
<
telerik:RadMenuItem
x:Name
=
"PlaybackCSVFiles"
Header
=
"Playback CSV Files"
Click
=
"PlaybackCsvFilesClick"
/>
</
telerik:RadContextMenu
>
</
telerik:RadContextMenu.ContextMenu
>
</
Grid
>
</
HierarchicalDataTemplate
>
<
telerik:RadTreeView
x:Name
=
"ManagerTreeView"
Grid.Row
=
"0"
Grid.Column
=
"0"
HorizontalContentAlignment
=
"Stretch"
/>
<
telerik:BarSeries.PointTemplate
>
<
DataTemplate
>
<
Grid
Width
=
"80"
>
<
Border
Background
=
"#FF817661"
CornerRadius
=
"5"
Margin
=
"23,5,23,0"
/>
</
Grid
>
</
DataTemplate
>
</
telerik:BarSeries.PointTemplate
>
Hello All,
I am facing an issue with radGridView row edit, inserting a new row and updating the database. On the UI when I try to edit a row or add a new row, the grid looks behaves like a disabled though I did not set any properties for it and I am unable to the grid. Can someone help me on this?
Xaml :
<
telerik:RadGridView
AutoGenerateColumns
=
"False"
Width
=
"200"
Height
=
"125"
Name
=
"Grid"
CanUserInsertRows="True"
GroupRenderMode
="Flat"
ShowGroupPanel
=
"False"
RowIndicatorVisibility
=
"Collapsed"
ItemsSource
=
"{Binding ListBindingToGrid,Mode= TwoWay}"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
Header
=
"Id"
DataMemberBinding
=
"{Binding Path=Id, Mode =TwoWay}"
Width
=
"*"
/>
<
telerik:GridViewDataColumn
Header
=
"Name"
DataMemberBinding
=
"{Binding Path=Name , Mode=TwoWay}"
Width
=
"*"
/>
</
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>
<
telerik:RadButton
Name
=
"button_Save"
Content
=
"Save"
Command
=
"{Binding SaveDataCommand}"
Width
=
"75"
Height
=
"23"
CommandParameter
=
"{Binding ElementName=Grid, Path=SelectedItem.Id}"
>
Codebehind
private List<
dynamic
> m_listbindingtogrid;
public List<
dynamic
> ListBindingToGrid
{
get
{
return m_listbindingtogrid;
}
set
{
m_listbindingtogrid= value;
RaisePropertyChanged("ListBindingToGrid");
}
}
private void LoadGrid()
{
ListBindingToGrid = (from customers in Database.Customers select new
{ Id= customers.Id, Name = customers.Name} ).ToList<
dynamic
>();
}
private void SaveData(int Id)
{
// some code to update the database
}