Любопытный; Я могу воспроизвести это ... очень странно (для меня), что установка меню .Width
исправляет его ... но установка на что-либо (кажется, полностью игнорирует значение):
layoutMenus.Width = 800; // could be 20, or 100 and would appear the same
Посмотри, работает ли это. Это для меня, хотя это не имеет никакого смысла.
Даже
layoutMenus.Width++;
layoutMenus.Width--;
оставляет достаточно места, но
layoutMenus.Width = layoutMenus.Width;
этого не делает (по-видимому, он проверяет отсутствие изменений и игнорирует любые побочные эффекты, описанные выше).