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:
Diffstat (limited to 'Xamarin.PropertyEditing/ViewModels/PropertyViewModel.cs')
-rw-r--r--Xamarin.PropertyEditing/ViewModels/PropertyViewModel.cs16
1 files changed, 16 insertions, 0 deletions
diff --git a/Xamarin.PropertyEditing/ViewModels/PropertyViewModel.cs b/Xamarin.PropertyEditing/ViewModels/PropertyViewModel.cs
index 7d9067f..593aa51 100644
--- a/Xamarin.PropertyEditing/ViewModels/PropertyViewModel.cs
+++ b/Xamarin.PropertyEditing/ViewModels/PropertyViewModel.cs
@@ -636,6 +636,12 @@ namespace Xamarin.PropertyEditing.ViewModels
public bool IsVariant => Variation != null;
+ public PropertiesViewModel Parent
+ {
+ get;
+ internal set;
+ }
+
public abstract Resource Resource
{
get;
@@ -724,6 +730,16 @@ namespace Xamarin.PropertyEditing.ViewModels
get;
}
+ public bool GetIsLastVariant ()
+ {
+ if (Variation == null)
+ return false;
+ if (Parent == null)
+ throw new InvalidOperationException ($"{nameof(Parent)} must be set in order to determine last variant");
+
+ return Parent.GetIsLastVariant (this);
+ }
+
public override int CompareTo (EditorViewModel other)
{
int compare = base.CompareTo (other);