public void ArrangeTest() { MenuPanel panel = new MenuPanel(10, 10); panel.Add(new Button(6) { Text = "button1" }); panel.Add(new Button(6) { Text = "button2" }); panel.Add(new Button(6) { Text = "button3" }); panel.Add(new Button(6) { Text = "button4" }); panel.Add(new Button(6) { Text = "button5" }); panel.Arrange(); Assert.AreEqual(2, panel.Controls[0].Position.Y); Assert.AreEqual(4, panel.Controls[1].Position.Y); Assert.AreEqual(6, panel.Controls[2].Position.Y); Assert.AreEqual(8, panel.Controls[3].Position.Y); Assert.AreEqual(10, panel.Controls[4].Position.Y); }
public Menu() { _grabFocus = c => { _menuFocus.Focus = c; }; MenuPanel mp = new MenuPanel(); mp.Layout = new LayoutVerticalCenter(); mp.Add(deviceSelectMenu()); _menuFocus = new ComponentFocus(mp, Default.ConditionPrevFocus, Default.ConditionNextFocus); }