When an user interface contain too many buttons, a user cannot comfort to handle this and i think it is not a good design.For this reason i try to remove some button which button actually need for editing,deleting operation for Listview.In this situation The Context Menu is the perfect solution.
here is the XAML Code
<ListView BorderBrush="#FFA8CC7B" Height="133" HorizontalAlignment="Left" Margin="88,382,0,0" Name="lvInvDetails" VerticalAlignment="Top" Width="596"> <ListView.ContextMenu> <ContextMenu Name="InvoiceDetailsList" StaysOpen="true" Background="WhiteSmoke"> <ContextMenu.BitmapEffect> <BitmapEffectGroup/> </ContextMenu.BitmapEffect> <MenuItem Header="Edit" Name="EditIVD" Click="EditIVD_Click" /> <MenuItem Header="Remove" Name="RemoveIVD" Click="RemoveIVD_Click" /> </ContextMenu> </ListView.ContextMenu> <ListView.View> <GridView> <GridViewColumn DisplayMemberBinding="{Binding Path=InvoiceDetailsItemId}" Header="Item Id" Width="90" /> <GridViewColumn DisplayMemberBinding="{Binding Path=InvoiceDetailsItemName}" Header="Item Name" Width="120" /> </GridView> </ListView.View> </ListView>
If you have any query about this topic please leave a comment.