This question is locked. New answers and comments are not allowed.
I am having a problem trying to open a ContextMenu inside a DataGrid...
The following code works properly when it exists other places in my application.
However if I place this code inside a DataGrid (specifically a CellEditingTemplate of a DataGridTemplateColumn, it does not work - i.e: the menu never opens.
asdasd
asdasd
The following code works properly when it exists other places in my application.
<ToggleButton Grid.Column="1" Content="Click Me!" Height="20" Width="100" IsChecked="{Binding IsOpen, ElementName=rcm, Mode=TwoWay}" > <telerik:RadContextMenu.ContextMenu> <telerik:RadContextMenu x:Name="rcm" Placement="Bottom"> <telerik:RadMenuItem Header="Item1" /> <telerik:RadMenuItem Header="Item2" /> <telerik:RadMenuItem Header="Item3" /> </telerik:RadContextMenu> </telerik:RadContextMenu.ContextMenu> </ToggleButton>However if I place this code inside a DataGrid (specifically a CellEditingTemplate of a DataGridTemplateColumn, it does not work - i.e: the menu never opens.
<sdk:DataGrid RowHeight="100" AutoGenerateColumns="False" ItemsSource="{Binding Collection}" > <sdk:DataGrid.Columns> <sdk:DataGridTemplateColumn> <sdk:DataGridTemplateColumn.CellTemplate> <DataTemplate> <TextBlock Foreground="Red" Text="{Binding Property1}" /> </DataTemplate> </sdk:DataGridTemplateColumn.CellTemplate> <sdk:DataGridTemplateColumn.CellEditingTemplate> <DataTemplate> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="1*" /> <ColumnDefinition Width="1*" /> </Grid.ColumnDefinitions> <TextBox Foreground="Red" Text="{Binding Property1, Mode=TwoWay}" /> <ToggleButton Grid.Column="1" Content="Button" Height="20" Width="100" IsChecked="{Binding IsOpen, ElementName=rcm, Mode=TwoWay}" > <telerik:RadContextMenu.ContextMenu> <telerik:RadContextMenu x:Name="rcm" Placement="Bottom" > <telerik:RadMenuItem Header="Item1" /> <telerik:RadMenuItem Header="Item2" /> <telerik:RadMenuItem Header="Item3" /> </telerik:RadContextMenu> </telerik:RadContextMenu.ContextMenu> </ToggleButton> </Grid> </DataTemplate> </sdk:DataGridTemplateColumn.CellEditingTemplate> </sdk:DataGridTemplateColumn> </sdk:DataGrid.Columns> </sdk:DataGrid>asdasd
asdasd