or
<
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
<telerik:RadPane.TitleTemplate><DataTemplate><StackPanel><Image Name="Sample"> <Image.ToolTip> <ToolTip></ToolTip> </Image.ToolTip> </Image>