private void OnDeleteItemCommand(BO.DC_RequisitionItem reqItem)
{
if (reqItem.id != 0)
{
var objReqItem = ViewData.Requisition.DC_RequisitionItemList.SingleOrDefault(m => m.id == reqItem.id);
if (objReqItem != null)
{
//Get deleted item by item id
var itemList = new ObservableCollection<BO.DC_RequisitionItem>();
foreach (var mx in ViewData.Requisition.DC_RequisitionItemList.Where(mx => mx.ReqRefNo == reqItem.id))
{
itemList.Add(mx);
}
if (itemList.Any())
{
foreach (var m in itemList)
{
ViewData.Requisition.DC_RequisitionItemList.Remove(m);
var da = ViewData.Requisition.DC_RequisitionItemList.FirstOrDefault( mx =>m.ReqRefNo == objReqItem.id);
if (da != null)
ViewData.Requisition.DC_RequisitionItemList.Remove(da);
}
}
//delete from requisition item
ViewData.Requisition.DC_RequisitionItemList.Remove(objReqItem);
}
}
}
If you want to get the double click event on a listview item you can try with this code; <ListView Grid.Row="0" Grid.RowSpan="3" Grid.Column="0" Width="250" Height="200" HorizontalAlignment="Stretch" VerticalAlignment="Top" AlternationCount="2" BorderBrush="#FFA8CC7B" ItemContainerStyle="{StaticResource alternatingStyle}" ItemsSource="{Binding FromPayerNameList}" SelectedItem="{Binding SelectedFromPayer, Mode=TwoWay}"> <ListView.ItemTemplate> <DataTemplate> <TextBlock Width="{Binding Path=ActualWidth, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListView}}}" Text=...
Comments
Post a Comment