public void Add(ChoiceItem item) { item.Connect(this); switch (Orientation) { case Orientation.Horizontal: item.PushButton.LayoutStyle = AreaLayoutStyle.ExtendVertical; break; case Orientation.Vertical: item.PushButton.LayoutStyle = AreaLayoutStyle.ExtendHorizontal; break; } items.Add(item); base.Add(item.PushButton); }