private void EditEntityButton_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
}.ModifyMode(this.ViewModel.Video.Source, vm.Source);
if (dlg.ShowDialog() == true)
{
vm.RefreshProperties();
}
}
}