aboutsummaryrefslogtreecommitdiffstatsci
path: root/Samples/common/src
diff options
context:
space:
mode:
Diffstat (limited to 'Samples/common/src')
-rw-r--r--Samples/common/src/SampleBase.cs29
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);
+ }
+ }
+