Я использую WPF и у меня есть таблица внутри элемента управления RichTextBox. Мне нужно получить цвет фона ячейки таблицы, чтобы изменить его, получает фокус. Моя проблема в том, что я не могу заставить GotFocus или какие-либо другие события сработать для TableCell.
<RichTextBox>
<FlowDocument>
<Table>
<Table.Columns>
<TableColumn />
</Table.Columns>
<TableRowGroup>
<TableRow>
<TableCell GotFocus="SelectionCell_GotFocus">
<Paragraph>1</Paragraph>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
</FlowDocument>
</RichTextBox>
На рисунке ниже показана таблица в элементе управления RichTextBox. Я хотел бы изменить фон, когда пользователь перемещается между ячейками таблицы.
альтернативный текст http://img16.imageshack.us/img16/8151/wpftable.png
Редактировать: После дополнительных исследований проблема не ограничивается таблицами в RichTextBox, ни один элемент управления в RichTextBox не может генерировать события. Я поместил в нее кнопку, и у меня не было тюка, чтобы заставить его запустить событие Click. Похоже, RichTextBox маскирует все события, надеюсь, есть способ их разоблачить.