private void Edit_Click(object sender, RoutedEventArgs e) { Product c = ((FrameworkElement)sender).DataContext as Product; ProductWindow cw = new ProductWindow(); cw.SetProductId(c.ProductId); cw.CallbackAction = async() => { await LoadData(); }; cw.Show(); }