У меня есть форма WPF, которая в основном выглядит следующим образом:
<Window ...>
<Grid>
<DockPanel>
[content shown during normal operation]
</DockPanel>
<Grid Background="#CCCC" Visibility="Hidden">
[overlay grid which is only shown during special circumstances]
</Grid>
</Grid>
</Window>
Оверлейная сетка скрывает все остальное (т. Е. «Нормальное содержимое») и отображается только при особых обстоятельствах (т. Е. При разрыве сетевого подключения). Это прекрасно работает, когда запущена программа.
Теперь, в режиме разработки , проблема в том, что Visual Studio игнорирует Visibility="Hidden"
. Обычно это имеет смысл (в конце концов, я хочу иметь возможность редактировать скрытые элементы пользовательского интерфейса), но в моем случае это раздражает, потому что мешает мне редактировать вещи в DockPanel в конструкторе.
Итак, я хотел бы сделать что-то вроде этого:
<Grid Background="#CCCC" Visibility="Hidden" VS.ShowInDesigner="False">
[overlay grid which is only shown during special circumstances]
</Grid>
Но, увы, такого свойства нет или, по крайней мере, нет, о котором я знаю. Есть идеи?