Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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());
        }