Ejemplo n.º 1
0
        public override OmniXaml.INameScope GetNamescope(object instance)
        {
            var result = instance as OmniXaml.INameScope;

            if (result == null)
            {
                var control = instance as Control;

                if (control != null)
                {
                    var avaloniaNs = (instance as Avalonia.Controls.INameScope) ?? NameScope.GetNameScope(control);

                    if (avaloniaNs != null)
                    {
                        result = new NameScopeWrapper(avaloniaNs);
                    }
                }
            }

            return result;
        }
        public override OmniXaml.INameScope GetNamescope(object instance)
        {
            var result = instance as OmniXaml.INameScope;

            if (result == null)
            {
                var control = instance as Control;

                if (control != null)
                {
                    var avaloniaNs = (instance as Avalonia.Controls.INameScope) ?? NameScope.GetNameScope(control);

                    if (avaloniaNs != null)
                    {
                        result = new NameScopeWrapper(avaloniaNs);
                    }
                }
            }

            return(result);
        }