Example #1
0
 private void PropertyViewer_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
 {
     if (AttributeChange != null)
     {
         AttributeChange(e, Cache);
     }
     PropertyViewer.Refresh();
     AddCache();
 }
Example #2
0
 private void UpdateImageProperty()
 {
     PropertyList = new ObservableCollection <PropertyViewer>();
     foreach (Property prop in SelectedImage.properties)
     {
         PropertyViewer propertyViewer = new PropertyViewer();
         ExifProperties currentProp    = (ExifProperties)prop.ExifCode;
         propertyViewer.PropertyName  = EnumHelper.GetEnumDescription(currentProp);
         propertyViewer.PropertyValue = prop.Value;
         PropertyList.Add(propertyViewer);
     }
 }
Example #3
0
        public PropertyViewer PropertyViewer()
        {
            PropertyViewer viewer = null;

            foreach (var v1 in Parent.Parent.Parent.Parent.Controls)
            {
                if (v1.GetType() == typeof(SplitContainer))
                {
                    foreach (var v2 in ((SplitContainer)v1).Panel2.Controls)
                    {
                        if (v2.GetType() == typeof(PropertyViewer))
                        {
                            viewer = (PropertyViewer)v2;
                            break;
                        }
                    }
                }
            }
            return(viewer);
        }
 public ValueProbeCell(PropertyViewer propertyViewer) : base(propertyViewer)
 {
 }
 public NameProbeCell(PropertyViewer propertyViewer) : base(propertyViewer)
 {
 }
 public ProbeCell(PropertyViewer propertyViewer)
 {
     _propertyViewer = propertyViewer ?? throw new ArgumentNullException(nameof(propertyViewer));
 }
Example #7
0
 protected HeaderCellBase(PropertyViewer propertyViewer) : base(propertyViewer)
 {
 }
 public NameHeaderCell(PropertyViewer propertyViewer) : base(propertyViewer)
 {
     this.Content = "Name";
 }
Example #9
0
 public ValueHeaderCell(PropertyViewer propertyViewer) : base(propertyViewer)
 {
     this.Content = "Value";
 }
Example #10
0
 public void GuiRefresh()
 {
     PropertyViewer.Refresh();
 }