or
- Group 1
XXXXXXXXXXXX O O O O O O O O O XXXXXXXXXXXX XXXXXXXXXXXX
+ Group 2- Group 1
XXXXXXXXXXXX O O O XXXXXXXXXXXX O O O XXXXXXXXXXXX O O O
+ Group 2<DiscreteObjectKeyFrame.Value><Thickness>0,0,-1,0</Thickness></DiscreteObjectKeyFrame.Value><Window.Resources> <Style x:Key="MenuItemStyle" TargetType="{x:Type telerik:RadMenuItem}"> <Setter Property="Icon" Value="{Binding Icon}" /> <Setter Property="IsSeparator" Value="{Binding IsSeparator}" /> </Style> <Style x:Key="ContextMenuStyle" TargetType="telerik:RadContextMenu"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="telerik:RadContextMenu"> <Border CornerRadius="5" BorderBrush="Gray" BorderThickness="1" Background="White" SnapsToDevicePixels="True"> <ItemsPresenter /> </Border> </ControlTemplate> </Setter.Value> </Setter> </Style> </Window.Resources> <Grid> <Border Background="Gray" > <telerik:RadContextMenu.ContextMenu> <telerik:RadContextMenu x:Name="textcontext" IconColumnWidth="0" MinWidth="150" Style="{StaticResource ContextMenuStyle}" HorizontalAlignment="Right" NotifyOnHeaderClick="True" ItemContainerStyle="{StaticResource MenuItemStyle}" ItemsSource="{Binding}" > <telerik:RadMenuItem Header="New" /> <telerik:RadMenuItem IsSeparator="True" /> <telerik:RadMenuItem Header="Edit" > <telerik:RadMenuItem Header="New" /> <telerik:RadMenuItem IsSeparator="True" /> <telerik:RadMenuItem Header="Edit"> <telerik:RadMenuItem Header="New" /> <telerik:RadMenuItem IsSeparator="True" /> <telerik:RadMenuItem Header="Edit"/> <telerik:RadMenuItem Header="Delete" /> <telerik:RadMenuItem Header="Select" /> </telerik:RadMenuItem> <telerik:RadMenuItem Header="Delete" /> <telerik:RadMenuItem Header="Select" /> </telerik:RadMenuItem> <telerik:RadMenuItem Header="Delete" /> <telerik:RadMenuItem IsSeparator="True" /> <telerik:RadMenuItem Header="Select" /> </telerik:RadContextMenu> </telerik:RadContextMenu.ContextMenu> </Border> </Grid><telerik:RadGridView Name="gridCountEntry" MinHeight="500"
RowDetailsVisibilityChanged="GridCountEntry_OnRowDetailsVisibilityChanged" ItemsSource="{Binding CurrentRecord.StockTicketLines, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" ShowGroupPanel="False" AutoGenerateColumns="False" CanUserFreezeColumns="False" RowDetailsVisibilityMode="Collapsed" >
<!-- <telerik:RadGridView.ChildTableDefinitions> <telerik:GridViewTableDefinition> <telerik:GridViewTableDefinition.Relation> <telerik:PropertyRelation ParentPropertyName="LineStockTransactions"></telerik:PropertyRelation> </telerik:GridViewTableDefinition.Relation> </telerik:GridViewTableDefinition> </telerik:RadGridView.ChildTableDefinitions> -->
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding LineProductCode}" Header="Code" IsReadOnly="True" Width="55"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding LineRowAttribute}" Header="Attribute" IsReadOnly="True" Width="70"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding LineColumnAttribute}" Header="Attribute" IsReadOnly="True" Width="70"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding LineProductDescription}" Header="Description" IsReadOnly="True" Width="150"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding LineStorageLocation}" Header="Storage Location" IsReadOnly="True" Width="130"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding LineOwnerShip}" Header="Ownership" IsReadOnly="True" Width="100"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding LineOnHand}" Header="On Hand" IsReadOnly="True" Width="70"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding LineCounted}" Header="Counted" Width="55"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding LineChange}" Header="Change" IsReadOnly="True" Width="70"/>
<telerik:GridViewToggleRowDetailsColumn />
</telerik:RadGridView.Columns>
<telerik:RadGridView.RowDetailsTemplate>
<DataTemplate>
<telerik:RadGridView ShowGroupPanel="False" AutoGenerateColumns="False" CanUserFreezeColumns="False" MinHeight="90" Margin="15,15,15,15">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding TransactionDate}" UniqueName="TransactionDate" Header="Trans Date" IsReadOnly="True" Width="70"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding PerformedBy}" UniqueName="PerformedBy" Header="Who" IsReadOnly="True" Width="70"/>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
</DataTemplate>
</telerik:RadGridView.RowDetailsTemplate>
</telerik:RadGridView>
Posted on Feb 29, 2012 (permalink)
|
Event |
SelectedItem |
|
SelectionChanging |
null |
|
SelectionChanged |
CorrectItem |
|
Move method |
CorrectItem |
| SelectionChanging | CorrectItem |
| SelectionChanged | null |
I even tried manually setting the SelectedItem in the VM after reordering it, but the reset to null appears to happen sometime after this.
I have the latest version (2013.1.220.45) installed and referenced in my project.
Please let me know if something is unclear.
Thanks,
Chris