У меня есть форма 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>
Но, увы, такого имущества нет, или, по крайней мере, ни одного, о котором я знаю. Любые идеи?