コード例 #1
0
 //Event to notify the Changes
 private void info_ItemAdded(object sender, ItemAddedEventArgs args)
 {
     //Items added due to clipboard operation
     if (args.ItemSource == ItemSource.ClipBoard)
     {
         if (args.Item is INode)
         {
             NodeVm node = args.Item as NodeVm;
             if (!node.IsCustomStyle)
             {
                 node.ShapeStyle = GetStyle("#65c7d0");
             }
             else
             {
                 node.ShapeStyle = GetStyle("#858585");
             }
             AnnotationEditorViewModel vm = (node.Annotations as ICollection <IAnnotation>).ToList()[0] as AnnotationEditorViewModel;
             if (!node.IsMultiline)
             {
                 vm.ViewTemplate = this.Resources["viewtemplate1"] as DataTemplate;
             }
             else
             {
                 vm.ViewTemplate = this.Resources["viewtemplate"] as DataTemplate;
             }
         }
     }
 }
コード例 #2
0
 private void info_ItemAdded(object sender, ItemAddedEventArgs args)
 {
     //Items added due to clipboard operation
     if (args.ItemSource == ItemSource.ClipBoard)
     {
         if (args.Item is INode)
         {
             NodeVm node = args.Item as NodeVm;
             node.ShapeStyle = this.Resources["nodeshapestyle"] as Style;
             if (node.Annotations != null)
             {
                 foreach (AnnotationEditorViewModel vm in (node.Annotations as AnnotationCollection))
                 {
                     vm.ViewTemplate = this.Resources["nodeviewtemplate"] as DataTemplate;
                 }
             }
         }
     }
 }
コード例 #3
0
 //Nodes CollectionChanged Event
 void Nodes_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
 {
     if (e.NewItems != null)
     {
         NodeVm newNode = (e.NewItems[0] as NodeVm);
         //if (Style1.IsChecked == true)
         //{
         //    ChangeResizer("OldSelector");
         //}
         //else
         if (Style2.IsChecked == true)
         {
             ChangeResizer("VisioSelector");
         }
         else if (Style3.IsChecked == true)
         {
             ChangeResizer("CustomSelector");
         }
     }
 }