| 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> |
I have used the following code to associate a table value to a button. I would like to do a similar thing to with a textbox, but I keep getting a NullReferenceException.
<Telerik:GridViewCell Foreground="#FFFFFFFF" Width="80" ColumnName="submittal" TextBlock.FontSize="16" Margin="770,0,0,0" HorizontalAlignment="Left">
<Telerik:GridViewCell.Template>
<ControlTemplate>
<Button Click="Button_Click" Background="Transparent" Foreground="White" ClickMode="Press" Tag="{Binding Path=Content, RelativeSource={RelativeSource TemplatedParent}}" AllowDrop="True" >
<TextBlock Width="75" Text="Submittal" />
</Button>
</ControlTemplate>
</Telerik:GridViewCell.Template>
</Telerik:GridViewCell>
What is wrong with:
<
Telerik:GridViewCell Foreground="#FFFFFFFF" Width="80" ColumnName="submittal" TextBlock.FontSize="16" Margin="770,0,0,0" HorizontalAlignment="Left">
<Telerik:GridViewCell.Template>
<ControlTemplate>
<TextBox Text="{Binding Path=Content, RelativeSource={RelativeSource TemplatedParent}}" AllowDrop="True" >
</TextBox>
</ControlTemplate>
</Telerik:GridViewCell.Template>
</Telerik:GridViewCell>
?