private async void CloneEntityButton_OnClick(object sender, RoutedEventArgs e)
{
var vm = ((FrameworkElement)sender).DataContext as EntityViewModel;
if (vm != null)
{
var w = this.TryFindParent<MetroWindow>();
var dlg = new EntityEditorWindow()
{
Owner = w
}.CreateOrCloneMode(this.ViewModel.Video.Source, vm.Source);
if (dlg.ShowDialog() == true)
{
await this.ViewModel.ReloadVideoAsync();
this.ViewModel.EntitesView.View.Refresh();
}
}
}