public void OnRemove(FoundResource A_0)
        {
            ExternResource res = this.Resources["res"] as ExternResource;

            if (A_0.Parent == null)
            {
                res.Resources.Remove(A_0);
            }
            else
            {
                A_0.Parent.Content.Remove(A_0);
            }
        }
        public async void OnDelete(FoundResource A_0)
        {
            var result = await MainWindow.Instance.ShowMessageAsync("Delete Item", "This will delete the selected item, so it will not be loaded in the engine.", MessageDialogStyle.AffirmativeAndNegative);

            if (result == MessageDialogResult.Affirmative)
            {
                ExternResource res = this.Resources["res"] as ExternResource;
                if (A_0.Parent == null)
                {
                    res.Resources.Remove(A_0);
                }
                else
                {
                    A_0.Parent.Content.Remove(A_0);
                }
            }
        }
 public void OnChangeMesh(FoundResource A_0)
 {
     MainWindow.Instance.ShowChangeMeshDialog(this.Resources["res"] as ExternResource, A_0);
 }