If we want to use context menu in WPF Listview. Then we have to done 2 steps:
Bind your Listview for Contex Menu:
Now you can set action on Click Event. consider EditZoneInfoContextMenu
Download the latest sample
Enjoy.....!
Bind your Listview for Contex Menu:
<ListView Height="136" Background="#FFDBF3F3" BorderBrush="#FF40C01D"
HorizontalAlignment="Left" Margin="6,6,0,0" Name="zonelistView"
VerticalAlignment="Top" Width="722" >
<ListView.ContextMenu>
<ContextMenu Name="ZoneIformationList" StaysOpen="true" Background="WhiteSmoke">
<ContextMenu.BitmapEffect>
<BitmapEffectGroup/>
</ContextMenu.BitmapEffect>
<MenuItem Header="Edit" Name="EditZoneInfoContextMenu" Click="EditZoneInfoContextMenu_Click" />
<MenuItem Header="Remove" Name="RemoveZoneInfoContextMenu" Click="RemoveZoneInfoContextMenu_Click" />
</ContextMenu>
</ListView.ContextMenu>
<ListView.View>
<GridView>
<GridViewColumn Header="Branch ID"
Width="80" DisplayMemberBinding="{Binding Path=ZoneBranchId}" />
<GridViewColumn Header="Building ID"
Width="80" DisplayMemberBinding="{Binding Path=ZoneBuildingId}" />
</GridView>
</ListView.View>
</ListView>
Now you can set action on Click Event. consider EditZoneInfoContextMenu
private void EditZoneInfoContextMenu_Click(object sender, RoutedEventArgs e)
{
FillZoneInformationField();
}
//Implement your method
private void FillZoneInformationField()
{
if (zonelistView.SelectedIndex > -1)
{
ObjEZoneSetup = (EZoneSetup) zonelistView.SelectedItem;
zoneIDtextBox.Text = ObjEZoneSetup.ZoneId;
zoneAisletextBox.Text = ObjEZoneSetup.ZoneAisle;
zonePositiontextBox.Text = ObjEZoneSetup.ZonePosition;
zoneTiretextBox.Text = ObjEZoneSetup.ZoneTire;
zoneInfotextBox.Text = ObjEZoneSetup.ZoneAdditionalInfo;
if (ObjEZoneSetup.ZoneStatus=='Y')
{
zoneActiveradioButton.IsChecked = true;
}
if (ObjEZoneSetup.ZoneStatus=='N')
{
zoneInactiveradioButton.IsChecked = true;
}
zonelistView.Items.Remove(zonelistView.SelectedItem);
}
}
Download the latest sample
Enjoy.....!
You made some really good points there. I checked on the web for more info about
ReplyDeletethe issue and found most individuals will go along with your views on this web site.
Look at my website cd duplicators, ,
When someone writes an paragraph he/she retains the idea of a user
ReplyDeletein his/her brain that how a user can understand
it. Therefore that's why this post is amazing.
Thanks!
Take a look at my weblog :: Michael U. Prather
Hi there! I could have sworn I've visited this web
ReplyDeletesite before but after looking at some of the articles I realized it's new to me.
Anyways, I'm definitely pleased I found it and I'll be book-marking it and checking
back often!
liberty slots casino bonus codes ()