diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2025-03-04 13:26:18 +0100 |
|---|---|---|
| committer | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2025-03-04 13:26:18 +0100 |
| commit | 8970e6cecac4f7fb9eead2ae26d0a996c46d1590 (patch) | |
| tree | 381e659484e552b507b055a43bde8c96014d6f84 /Samples/common/src | |
| parent | 375445c6338075b80a79b9146c86778fe6d312d2 (diff) | |
color picker, wipdev
Diffstat (limited to 'Samples/common/src')
| -rw-r--r-- | Samples/common/src/SampleBase.cs | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/Samples/common/src/SampleBase.cs b/Samples/common/src/SampleBase.cs index 93526308..0aac7873 100644 --- a/Samples/common/src/SampleBase.cs +++ b/Samples/common/src/SampleBase.cs @@ -86,6 +86,10 @@ namespace Samples if (!string.IsNullOrEmpty(selItem)) ObservableTestList.Remove(lb.SelectedItem as string); },null, true); + CMDObsListRemove2 = new ActionCommand ("Remove2", + () => { + ObservableTestList.Remove(observableTestListSelectedItem); + },null, false); } DeviceEventType deviceEventTypeEnum; public DeviceEventType DeviceEventTypeEnum { @@ -332,7 +336,7 @@ namespace Samples } } - public ActionCommand CMDObsListAdd,CMDObsListRemove; + public ActionCommand CMDObsListAdd,CMDObsListRemove,CMDObsListRemove2; string obsListNewItem = "new item"; public string ObsListNewItem { get => obsListNewItem; @@ -345,8 +349,17 @@ namespace Samples } } public ObservableList<string> ObservableTestList = new ObservableList<string>(new string[]{"string1", "string2"}); - - + string observableTestListSelectedItem = null; + public string ObservableTestListSelectedItem { + get => observableTestListSelectedItem; + set { + if (value == observableTestListSelectedItem) + return; + observableTestListSelectedItem = value; + NotifyValueChanged(ObservableTestListSelectedItem); + CMDObsListRemove2.CanExecute = !string.IsNullOrEmpty(observableTestListSelectedItem); + } + } IList<Colors> testList = (IList<Colors>)EnumsNET.Enums.GetValues<Colors>().ToList();//.ColorDic.Values//.OrderBy(c=>c.Hue) //.ThenBy(c=>c.Value).ThenBy(c=>c.Saturation) //.ToList (); @@ -475,6 +488,16 @@ namespace Samples } } + public Fill TestColor { + get => Configuration.Global.Get<Color> (nameof(AllWidgetBackground)); + set { + if (value == AllWidgetBackground) + return; + Configuration.Global.Set (nameof(AllWidgetBackground), value); + NotifyValueChanged (value); + } + } + |