Beispiel #1
0
 public void Refresh()
 {
     TargetObject = null; //need to set null to force reread all properties of TargetObject if obj is refference type
     SetPropertyChanged(nameof(TargetObject));
     TargetObject = item.GetOriginComponent();
     SetPropertyChanged(nameof(TargetObject));
 }
Beispiel #2
0
        public void Add(IVisualComponentItem com)
        {
            Components.Add(com);
            hash.Add(com.Guid, com);

            CanEditShader = com.GetOriginComponent() is IShadersContainer ? Visibility.Visible : Visibility.Collapsed;
        }
Beispiel #3
0
 public EditingPropertiesComponentItem(IVisualComponentItem item)
 {
     this.item    = item;
     TargetObject = item.GetOriginComponent();
 }
Beispiel #4
0
 public void Remove(IVisualComponentItem com)
 {
     Components.Remove(com);
     hash.Remove(com.Guid);
     CanEditShader = !(com.GetOriginComponent() is IShadersContainer) ? Visibility.Collapsed : Visibility.Visible;
 }