private void CreateColorEditor(ThemedScrollView container, object source, string propertyName, string displayName, Func <object> valueGetter) { var tmp = new Color4PropertyEditor( new PreferencesPropertyEditorParams( container.Content, source, propertyName: propertyName, displayName: displayName ) { DefaultValueGetter = valueGetter } ); tmp.Changed += Editor_Changed; }
public void CreateColorPropertyEditor(string targetProperty, string text, object source, System.Func <object> valueGetter, ThemedScrollView container) { var tmp = new Color4PropertyEditor( new PropertyEditorParams( container.Content, source, targetProperty, text ) { DefaultValueGetter = valueGetter }); tmp.ContainerWidget.AddChangeWatcher( new Property <Color4>(source, targetProperty), (v) => Application.InvalidateWindows()); }