public void LoadedHandler(object sender, RoutedEventArgs e) { if (DesignerProperties.GetIsInDesignMode(this)) return; _skeletonController = DependencyInjectorHelper .PuppeteerKernel .Get<ISkeletonViewerController>(); _skeletonController.SkeletonTreeViewControl = this; Clear(); SwitchEditMode = new RelayCommand( (o) => { var bone = (o as BoneViewModel); bone.EditMode = !bone.EditMode; }, (o) => { return (o as BoneViewModel) != null; } ); SelectedItemChangedCommand = new RelayCommand( (o) => { var bone = (o as BoneViewModel); _skeletonController.SelectBone(bone); }, (o) => { return (o as BoneViewModel) != null; } ); if (OnLoaded != null) OnLoaded(this); }
private void LoadedHandler(object sender, RoutedEventArgs e) { if (DesignerProperties.GetIsInDesignMode(this)) return; _skeletonViewerController = DependencyInjectorHelper .PuppeteerKernel .Get<ISkeletonViewerController>(); _skeletonViewerController.RenderableAssetOrderControl = this; _data = _skeletonViewerController.RenderableAssetOrderModels; base.DataContext = _data; }