Не Скрывается Контекстное Меню Wpf

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

#1
Есть контекстное меню, для которого назначена команда.

</ContextMenu>
<MenuItem Header="Меню1" Command="local:Command1">
</ContextMenu>

Указано действие выполнения команды
<CommandBinding Command="local:Command1" Executed="Executed1" />

C++:
private void Executed1(object sender, ExecutedRoutedEventArgs e)
{
Dispatcher.BeginInvoke(DispatcherPriority.Background, new Action(() =>
{
// Длительная операция
}));
}
Контекстное меню не скрывается до окончания выполнения длительной операции, а нужно чтобы оно скрывалось...
Изменение приоритета на SystemIdle, ContextIdle и ApplicationIdle не даёт никакого эффекта
 

-master-

Well-known member
14.01.2012
616
12
#2
Скорее всего вопрос не тут, проверил у себя, все прекрасно работает.
 
G

Guest

#3
Тут оказывается ещё от системы зависит... На Wn7 64 bit и WinXP проблема есть. На Win7 32 bit проблемы нет
 

-master-

Well-known member
14.01.2012
616
12
#4
У меня server 2008 х64 R2 SP1, пробовал собирать как под 32 так ипод 64, везде все ОК.
 
Статус
Закрыто для дальнейших ответов.