Exemple #1
0
        private string BuildStateIdentifier(IWidget widget, IWidgetStackState state)
        {
            if (state.Parent == null)
            {
                return(widget.StyleTypeIdentifier);
            }

            return(state.Parent.StyleTypeIdentifier + "." + widget.StyleTypeIdentifier);
        }
Exemple #2
0
 public abstract bool Matches(IWidget widget, IWidgetStackState state);
Exemple #3
0
 public override bool Matches(IWidget widget, IWidgetStackState state)
 {
     return(IsType(state.Parent, parentType));
 }
Exemple #4
0
        public override bool Matches(IWidget widget, IWidgetStackState state)
        {
            var id = BuildStateIdentifier(widget, state);

            return(Matches(id));
        }