Можно ли ввести режим редактирования в поле списка в Grid без двойного щелчка по ячейке? - PullRequest
0 голосов
/ 25 января 2011

Я следовал примеру в следующей ссылке, чтобы опробовать список в сетке http://forums.silverlight.net/forums/t/53435.aspx, он работает, за исключением того, что мне нужно дважды щелкнуть ячейку, чтобы войти в режим редактирования, а затем переключиться на список.Есть ли другой способ включить окно списка при получении фокуса?Спасибо,

1 Ответ

0 голосов
/ 26 января 2011

Это очень простой способ ввода ячейки в режиме редактирования без использования мыши. Во-первых, вам нужно получить строку, в которой у вас есть ячейка. Затем вы получаете ячейку, затем вы меняете режим редактирования на True. Если у вас нет строки, вы можете найти ее с помощью ItemContainerGenerator в сетке с бизнес-объектом, используемым в этой строке (из вашей коллекции ItemSource). Вот пример кода:

GridViewRow myRow = MyGrid.ItemContainerGenerator.ContainerFromItem ( YourBusinessObject ); GridViewCell myCell = myRow.Cells ( YourCellIndex );
myCell.IsInEditMode = True;

Надеюсь, это поможет!

...