G
Guest
Есть контекстное меню, для которого назначена команда.
</ContextMenu>
<MenuItem Header="Меню1" Command="local:Command1">
</ContextMenu>
Указано действие выполнения команды
<CommandBinding Command="local:Command1" Executed="Executed1" />
Контекстное меню не скрывается до окончания выполнения длительной операции, а нужно чтобы оно скрывалось...
Изменение приоритета на SystemIdle, ContextIdle и ApplicationIdle не даёт никакого эффекта
</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 не даёт никакого эффекта