Hi,
I am using ContextMenu.on ListBox.
My Xaml is as follows:
<Grid x:Name="LayoutRoot" Background="White">
<ListBox x:Name="whatfirstAttributeList" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Disabled" dragDrop:RadDragAndDropManager.AllowDrag="True" FontWeight="Normal" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Width="300" Background="{Binding Name, Converter={StaticResource myconverter}}">
<TextBlock Text="{Binding Name}" x:Name="AttributeList" FontSize="12"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
<telerikNav:RadContextMenu.ContextMenu>
<telerikNav:RadContextMenu x:Name="ContextMenu" ItemClick="ContextMenu_ItemClick" Opened="ContextMenu_Opened">
<telerikNav:RadMenuItem Header="Add Attribute" />
<telerikNav:RadMenuItem Header="Delete Attribute"/>
</telerikNav:RadContextMenu>
</telerikNav:RadContextMenu.ContextMenu>
</ListBox>
</Grid>
How can I get selected Item on ListBox in following cases?
1>
private void ContextMenu_Opened(object sender, RoutedEventArgs e)
{
if (this.whatfirstAttributeList.SelectedItem != null)
{
this always returns Null.........
2>
private void ContextMenu_ItemClick(object sender, Telerik.Windows.RadRoutedEventArgs e)
{
DataItem dataItem = this.selectedColumnItem.DataContext as DataItem;
This doesn't work....always give error....
Can you help me out....
Thanx in advance ...waiting for reply...
I am using ContextMenu.on ListBox.
My Xaml is as follows:
<Grid x:Name="LayoutRoot" Background="White">
<ListBox x:Name="whatfirstAttributeList" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Disabled" dragDrop:RadDragAndDropManager.AllowDrag="True" FontWeight="Normal" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Width="300" Background="{Binding Name, Converter={StaticResource myconverter}}">
<TextBlock Text="{Binding Name}" x:Name="AttributeList" FontSize="12"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
<telerikNav:RadContextMenu.ContextMenu>
<telerikNav:RadContextMenu x:Name="ContextMenu" ItemClick="ContextMenu_ItemClick" Opened="ContextMenu_Opened">
<telerikNav:RadMenuItem Header="Add Attribute" />
<telerikNav:RadMenuItem Header="Delete Attribute"/>
</telerikNav:RadContextMenu>
</telerikNav:RadContextMenu.ContextMenu>
</ListBox>
</Grid>
How can I get selected Item on ListBox in following cases?
1>
private void ContextMenu_Opened(object sender, RoutedEventArgs e)
{
if (this.whatfirstAttributeList.SelectedItem != null)
{
this always returns Null.........
2>
private void ContextMenu_ItemClick(object sender, Telerik.Windows.RadRoutedEventArgs e)
{
DataItem dataItem = this.selectedColumnItem.DataContext as DataItem;
This doesn't work....always give error....
Can you help me out....
Thanx in advance ...waiting for reply...