コード例 #1
0
ファイル: ColorThemeEditor.cs プロジェクト: x5f3759df/Citrus
        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;
        }
コード例 #2
0
ファイル: PreferencesDialog.cs プロジェクト: klenin/Citrus
        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());
        }