public async Task MenuOnRelayout() { tlog.Debug(tag, $"MenuOnRelayout START"); var testingTarget = new MyMenu() { Size = new Size(100, 200), BackgroundColor = Color.Green, }; Assert.IsNotNull(testingTarget, "null handle"); Assert.IsInstanceOf <Menu>(testingTarget, "Should return Menu instance."); View content = new View() { Size = new Size2D(100, 30), }; testingTarget.MyContent = content; NUIApplication.GetDefaultWindow().GetDefaultLayer().Add(testingTarget); testingTarget.Size = new Size(50, 80); testingTarget.BackgroundColor = Color.Blue; await Task.Delay(200); NUIApplication.GetDefaultWindow().GetDefaultLayer().Remove(testingTarget); testingTarget.Dispose(); tlog.Debug(tag, $"MenuOnRelayout END (OK)"); }
public void MenuScrim() { tlog.Debug(tag, $"MenuScrim START"); var testingTarget = new MyMenu(); Assert.IsNotNull(testingTarget, "null handle"); Assert.IsInstanceOf <Menu>(testingTarget, "Should return Menu instance."); View scrim = new View() { BackgroundColor = Color.Red, }; testingTarget.MyScrim = scrim; testingTarget.MyScrim = scrim; testingTarget.Dispose(); tlog.Debug(tag, $"MenuScrim END (OK)"); }
public void MenuPost() { tlog.Debug(tag, $"MenuPost START"); var testingTarget = new MyMenu() { Size = new Size(100, 200), BackgroundColor = Color.Green, LayoutDirection = ViewLayoutDirectionType.LTR }; Assert.IsNotNull(testingTarget, "Can't create success object Menu"); Assert.IsInstanceOf <Menu>(testingTarget, "Costruct Menu Fail"); View anchor = new View() { Size = new Size(100, 30), BackgroundColor = Color.Cyan }; testingTarget.Anchor = anchor; View content = new View() { Size = new Size2D(100, 30), }; testingTarget.MyContent = content; List <MenuItem> items = new List <MenuItem>(); MenuItem item = new MenuItem(); items.Add(item); testingTarget.Items = items; testingTarget.HorizontalPositionToAnchor = Menu.RelativePosition.Start; testingTarget.VerticalPositionToAnchor = Menu.RelativePosition.Start; testingTarget.Post(); testingTarget.Dismiss(); testingTarget.HorizontalPositionToAnchor = Menu.RelativePosition.Center; testingTarget.VerticalPositionToAnchor = Menu.RelativePosition.Center; testingTarget.Post(); testingTarget.Dismiss(); testingTarget.HorizontalPositionToAnchor = Menu.RelativePosition.End; testingTarget.VerticalPositionToAnchor = Menu.RelativePosition.End; testingTarget.Post(); testingTarget.Dismiss(); // LayoutDirection == ViewLayoutDirectionType.LTR testingTarget.LayoutDirection = ViewLayoutDirectionType.RTL; testingTarget.HorizontalPositionToAnchor = Menu.RelativePosition.Start; testingTarget.VerticalPositionToAnchor = Menu.RelativePosition.Start; testingTarget.Post(); testingTarget.Dismiss(); testingTarget.HorizontalPositionToAnchor = Menu.RelativePosition.End; testingTarget.VerticalPositionToAnchor = Menu.RelativePosition.End; testingTarget.Post(); testingTarget.Dismiss(); testingTarget.Dispose(); tlog.Debug(tag, $"MenuPost END (OK)"); }