Окно издает звук, когда я пытаюсь восстановить его с панели задач

Я работаю над довольно большим проектом со своей командой, и через некоторое время мы столкнулись с большой проблемой.

На самом деле, когда мы сворачиваем главное окно приложения, нажатие на панель задач для его восстановления приводит к звуку «bing» (тот, который Windows использует, когда вы пытаетесь взаимодействовать с фоновым окном, когда на нем открыто модальное диалоговое окно) . Я не могу восстановить окно, кроме как если я нажму кнопку ENTER (после очевидного нажатия на нее).

Мы используем XNA для рендеринга чего-то внутри компонента WindowsFormsHost в нашем приложении WPF, и проблема возникает, когда мы меняем что-то, что не связано напрямую с wpf (что-то внутри механизма рендеринга, поэтому оно работает только с XNA).

Я не могу публиковать какой-либо код, потому что у меня нет прав на него, и это было бы бессмысленно, потому что проект достаточно большой.

Итак, мой вопрос: какие вещи могут вызвать подобную проблему (невозможно восстановить звук окна) при нажатии на панель задач? По крайней мере, я могу понять, где искать этот баг, потому что я даже не понимаю, куда я буду замарать руки.

Важные примечания: я использую заставку, и проблемы возникают, когда я делаю что-то во втором окне (то есть не непосредственно в главном), которое не модально

Спасибо за любое предложение


person Francesco Belladonna    schedule 16.12.2011    source источник
comment
Можно ли как-то воспроизвести эту ситуацию в тестовом проекте, используя код, не лицензированный вашей компанией или что-то в этом роде?   -  person BoltClock    schedule 16.12.2011
comment
Не уверен, что это то же самое, но взгляните на него -click" title="содержимое фрейма wpf воспроизводит слышимый щелчок, и я не хочу щелкать"> stackoverflow.com/questions/6643462/   -  person paparazzo    schedule 17.12.2011
comment
@BoltClock: Ммм, это довольно сложно, потому что причина проблемы основана на таком количестве объектов, что ее даже трудно отследить. Я даже не знаю, где поставить точку останова, потому что кажется, что это происходит ДО изменения состояния (при восстановлении), поэтому я могу взломать код. BalamBalam: нет, извините, это не подходит к моему вопросу. Я даже не знаю, разрешимо ли это, но я попытался открыть вопрос. Может ли xna как-то мешать работе wpf?   -  person Francesco Belladonna    schedule 17.12.2011


Ответы (1)


Мы решили проблему, обнаружив, что есть ошибка с внешним компонентом, который мы использовали внутри нашего приложения. Тем не менее я не понимаю, как эта ошибка была создана, если у кого-то есть лучший ответ, я отмечу его.

person Francesco Belladonna    schedule 19.12.2011