Below is a shortened (some columns/styling removed) Grid I am workingon, I am trying to have an external source set IsReadOnly on the Parent and hierarchical grid.
The binding sets "cueSheetGrid" to IsReadOnly (InEditMode is a propery from DataContext) but the child grid (EventView) remains editable, I have not found a way to bind the child to the parent grid and the ItemSource is different for the two grids.
Any ideas?
The binding sets "cueSheetGrid" to IsReadOnly (InEditMode is a propery from DataContext) but the child grid (EventView) remains editable, I have not found a way to bind the child to the parent grid and the ItemSource is different for the two grids.
Any ideas?
<tGrid:RadGridView IsReadOnly="{Binding InEditMode}" x:Name="cueSheetGrid" HorizontalAlignment="Stretch" RowDetailsVisibilityMode="Collapsed" AlternationCount="0" RowIndicatorVisibility="Collapsed" DragElementAction="None" AreRowDetailsFrozen="False" CanUserFreezeColumns="True" > <tGrid:RadGridView.ChildTableDefinitions> <tGrid:GridViewTableDefinition> <tGrid:GridViewTableDefinition.Relation> <tData:PropertyRelation ParentPropertyName="CueEvents"/> </tGrid:GridViewTableDefinition.Relation> </tGrid:GridViewTableDefinition> </tGrid:RadGridView.ChildTableDefinitions> <tGrid:RadGridView.Columns> <tGrid:GridViewDataColumn DataMemberBinding="{Binding CueNum}" Header="Cue Number "/> <tGrid:GridViewDataColumn DataMemberBinding="{Binding Label}" Header="Label "/> </tGrid:RadGridView.Columns> <tGrid:RadGridView.HierarchyChildTemplate> <DataTemplate> <tGrid:RadGridView x:Name="EventView" ItemsSource="{Binding CueEvents}" HeaderRowStyle="{DynamicResource MyHeaderRowStyle}" Style="{DynamicResource GridStyleDefault}" RowStyle="{DynamicResource EventRowStyle}" AlternateRowStyle="{DynamicResource EventAltRowStyle}" AlternationCount="2" > <tGrid:RadGridView.Columns> <tGrid:GridViewDataColumn IsReadOnly="True" DataMemberBinding="{Binding Machine.Name}" Header="Machine "/> <tGrid:GridViewDataColumn DataMemberBinding="{Binding Position}" Header="Position "/> <tGrid:GridViewDataColumn DataMemberBinding="{Binding Position}" Header="Position "/> </tGrid:RadGridView.Columns> </tGrid:RadGridView> </DataTemplate> </tGrid:RadGridView.HierarchyChildTemplate> </tGrid:RadGridView>