or
<UI:RadGridView.InputBindings> |
<MouseBinding Command="{x:Static Entity:EntityCommands.EditCommand}" MouseAction="LeftDoubleClick"/> |
</UI:RadGridView.InputBindings> |
radGridResubmit.TableDefinition.ChildTableDefinitions[0].AutoGenerateFieldDescriptors = false; |
Telerik.Windows.Controls.UI.GridViewDataColumn desc = new Telerik.Windows.Controls.UI.GridViewDataColumn(); |
desc.HeaderText = ""; |
desc.UniqueName = "IsSelectedForResubmit"; |
desc.IsAutoGenerated = true; |
desc.CellStyle = new Style(); |
desc.CellStyle.Setters.Add(new Setter(TemplateProperty, FindResource("CheckBoxColumnTemplateAction"))); |
radGridResubmit.TableDefinition.ChildTableDefinitions[0].FieldDescriptors.Add(desc); |
desc = new GridViewDataColumn(); |
desc.IsReadOnly = true; |
desc.HeaderText = "ActionName"; |
desc.UniqueName = "ActionName"; |
desc.IsAutoGenerated = true; |
radGridResubmit.TableDefinition.ChildTableDefinitions[0].FieldDescriptors.Add(desc); |
<Grid.Resources> |
<Style TargetType="{x:Type Telerik:GridViewRow}"> |
<Setter Property="Background"> |
<Setter.Value> |
<SolidColorBrush Color="{Binding Path=StatusId, Converter={StaticResource ConvertDocumentColor}}"></SolidColorBrush> |
</Setter.Value> |
</Setter> |
</Style> |
</Grid.Resources> |
Defining the child relation |
GridViewTableDefinition detailDefinition = new GridViewTableDefinition(); |
detailDefinition.Relation = new PropertyRelation("QueueItemActions"); |
radGridResubmit.TableDefinition.ChildTableDefinitions.Add(detailDefinition); |
Grid declaration |
<Telerik:RadGridView HorizontalAlignment="Stretch" Width="Auto" Grid.Column="0" Grid.ColumnSpan="3" x:Name="radGridResubmit" AutoGenerateColumns="False"> |
<Telerik:RadGridView.Columns> |
<Telerik:GridViewDataColumn DataType="{x:Null}" HeaderText="" UniqueName="IsSelectedForResubmit" > |
<Telerik:GridViewColumn.CellStyle> |
<Style TargetType="{x:Type Telerik:GridViewCell}"> |
<Setter Property="Template" Value="{StaticResource CheckBoxColumnTemplate}"/> |
</Style> |
</Telerik:GridViewColumn.CellStyle> |
</Telerik:GridViewDataColumn> |
<Telerik:GridViewDataColumn DataType="{x:Null}" HeaderText="JobId" UniqueName="JobId" /> |
<Telerik:GridViewDataColumn DataType="{x:Null}" HeaderText="ConfiguredBy" UniqueName="ConfiguredBy" /> |
<Telerik:GridViewDataColumn DataType="{x:Null}" HeaderText="BuildLocal" UniqueName="BuildLocal" /> |
<Telerik:GridViewDataColumn DataType="{x:Null}" HeaderText="Copies" UniqueName="Copies" /> |
<Telerik:GridViewDataColumn DataType="{x:Null}" HeaderText="ParentId" UniqueName="ParentId" /> |
<Telerik:GridViewDataColumn DataType="{x:Null}" HeaderText="StatusId" UniqueName="Status.Description" /> |
<Telerik:GridViewDataColumn DataType="{x:Null}" HeaderText="QueueItemId" UniqueName="QueueItemId" /> |
<Telerik:GridViewDataColumn DataType="{x:Null}" HeaderText="ImportId" UniqueName="ImportId" /> |
<Telerik:GridViewDataColumn DataType="{x:Null}" HeaderText="QueueDescription" UniqueName="Queue.Description" /> |
<Telerik:GridViewDataColumn DataType="{x:Null}" HeaderText="QueueEnvironment" UniqueName="Environment" /> |
<Telerik:GridViewDataColumn DataType="{x:Null}" HeaderText="PrinterTray" UniqueName="PrinterTray.Description" /> |
<Telerik:GridViewDataColumn DataType="{x:Null}" HeaderText="Printer" UniqueName="PrinterTray.Printer.Name" /> |
<Telerik:GridViewDataColumn DataType="{x:Null}" HeaderText="ReportService" UniqueName="PrinterTray.Printer.ReportService.Name" /> |
</Telerik:RadGridView.Columns> |
</Telerik:RadGridView> |