Beispiel #1
0
        public async Task CascadeInputTransparentAppliesOnInsert(bool inputTransparent, bool cascadeInputTransparent, bool expected)
        {
            var control = new StackLayout()
            {
                InputTransparent        = inputTransparent,
                CascadeInputTransparent = cascadeInputTransparent
            };

            _ = await CreateHandlerAsync <LayoutHandler>(control);

            var child = new Button()
            {
                InputTransparent = false
            };

            _ = await CreateHandlerAsync <ButtonHandler>(child);

            await InvokeOnMainThreadAsync(() => control.Insert(0, child));

            Assert.Equal(expected, child.InputTransparent);
        }