В следующем коде используется панель инструментов и корректно вызывается DataGrid.LostFocus (при этом происходит фиксация любых некомпилированных изменений строки перед выполнением команды);
<Toolbar FocusManager.IsFocusScope="False">
<Button Command="{Binding CommandName}" />
</ToolBar>
<DataGrid ... />
Однако сейчас я пытаюсь сделать то же самое, используя ленту (выпуск oct10), но следующее не приводит к повышению DataGrid.LostFocus;
<Ribbon>
<RibbonTab>
<RibbonGroup FocusManager.IsFocusScope="False">
<RibbonButton Command="{Binding CommandName}" />
</RibbonGroup>
</RibbonTab>
</Ribbon>
<DataGrid ... />
Как я могу поднять это событие с помощью ленты? Я пытался переместить IsFocusScope через другие уровни (Ribbon, RibbonTab, RibbonButton), но безрезультатно.