Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/xamarin/Xamarin.PropertyEditing.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Maupin <ermaup@microsoft.com>2018-06-07 21:49:35 +0300
committerEric Maupin <ermaup@microsoft.com>2018-06-12 19:59:26 +0300
commitb89196812cea3c26eecac4a0c90115e9501f3bfa (patch)
treea4fc868922c5d0b4b87663bdf700c4280115086e /Xamarin.PropertyEditing
parent3e1160f9979508063c4ba451173454152615c179 (diff)
[Core] Don't switch to material if brush matches but is a resource
Diffstat (limited to 'Xamarin.PropertyEditing')
-rw-r--r--Xamarin.PropertyEditing/ViewModels/BrushPropertyViewModel.cs18
1 files changed, 6 insertions, 12 deletions
diff --git a/Xamarin.PropertyEditing/ViewModels/BrushPropertyViewModel.cs b/Xamarin.PropertyEditing/ViewModels/BrushPropertyViewModel.cs
index 7ca8762..9ae2791 100644
--- a/Xamarin.PropertyEditing/ViewModels/BrushPropertyViewModel.cs
+++ b/Xamarin.PropertyEditing/ViewModels/BrushPropertyViewModel.cs
@@ -118,21 +118,15 @@ namespace Xamarin.PropertyEditing.ViewModels
await base.UpdateCurrentValueAsync ();
- if (MaterialDesign != null && (MaterialDesign.NormalColor.HasValue || MaterialDesign.AccentColor.HasValue)) {
- if (this.selectedBrushType != CommonBrushType.Solid)
- this.selectedBrushType = CommonBrushType.MaterialDesign;
+ if (ValueSource == ValueSource.Resource) {
+ this.selectedBrushType = CommonBrushType.Resource;
} else if (Value == null) {
this.selectedBrushType = CommonBrushType.NoBrush;
+ } else if (MaterialDesign != null && (MaterialDesign.NormalColor.HasValue || MaterialDesign.AccentColor.HasValue)) {
+ if (this.selectedBrushType != CommonBrushType.Solid)
+ this.selectedBrushType = CommonBrushType.MaterialDesign;
} else {
- switch (ValueSource) {
- case ValueSource.Resource:
- this.selectedBrushType = CommonBrushType.Resource;
- break;
- default:
- case ValueSource.Local:
- this.selectedBrushType = CommonBrushType.Solid;
- break;
- }
+ this.selectedBrushType = CommonBrushType.Solid;
}
OnPropertyChanged (nameof (SelectedBrushType));