У меня есть окно, в котором нет строки заголовка (WindowStyle == WindowStyle.None
). Все окно использует эффект стекла Aero. Когда я изменяю размер окна (ResizeMode == ResizeMode.NoResize
), эффект стекла исчезает, и мои элементы управления просто зависают в воздухе. (По сути, само окно исчезает, но оставляет свое содержимое.)
Есть ли у меня способ сделать окно нерасширяемым, не избавляясь от оконной рамы?
Я прочитал вопрос Включить эффект стекла Vista в окне WPF без полей , но это не совсем то, что я хочу - я хотел бы сохранить границу окна. Для примера того, как я хотел бы, чтобы мое окно выглядело, нажмите Alt + Tab с включенным Aero.
Чтобы уточнить, Я не хочу, чтобы курсоры изменения размера вообще отображались при наведении курсора на границу окна. По сути, я хочу, чтобы мое окно выглядело так:
Проектор http://i37.tinypic.com/2mg4jty.png
Решение не обязательно должно быть строго WPF - мне вполне по душе взломать Win32 API для достижения этой цели.