Silverlight datagrid行编辑模式
我有一个silverlight数据网格,其中有一个可编辑的列。此列有一个组合框。要打开组合,我必须在单元格上单击三次。一次选择行,一次进入编辑模式,一次打开组合 这是一个非常糟糕的用户体验,所以我希望当用户单击行或鼠标时,该行进入编辑模式,并允许在单击时打开组合 如果用户将鼠标移离该行,则该行将退出编辑模式 这可能吗? 最好的方法是什么 谢谢,Silverlight datagrid行编辑模式,silverlight,datagrid,Silverlight,Datagrid,我有一个silverlight数据网格,其中有一个可编辑的列。此列有一个组合框。要打开组合,我必须在单元格上单击三次。一次选择行,一次进入编辑模式,一次打开组合 这是一个非常糟糕的用户体验,所以我希望当用户单击行或鼠标时,该行进入编辑模式,并允许在单击时打开组合 如果用户将鼠标移离该行,则该行将退出编辑模式 这可能吗? 最好的方法是什么 谢谢, 标记简单的方法:处理DataGrid\u MouseLeftButtonUp并做出您想要的行为 void MyDataGrid_MouseLeftB
标记简单的方法:处理DataGrid\u MouseLeftButtonUp并做出您想要的行为
void MyDataGrid_MouseLeftButtonUp(sender , e)
{
if (MyDataGrid.SelectedItem != null) //ensure we have current item
{
//set current column
MyDataGrid.CurrentColumn = MyDataGrid.Columns[4];
//call begin edit
MyDataGrid.BeginEdit();
//now open combobox
MyComboBox.IsDropDownOpen = true; // a.)
}
}
我希望你能明白我的意思
a) *这里我不确定是否100%工作。
(当然,您还需要对MyComboBox(列模板中定义的ComboBox控件)的引用)*
祝你好运rlodina设置数据网格。selectedIndex将解决这个问题只是出于愚蠢的好奇,这是否已经过测试?我问这个问题是因为我需要一些类似的功能,但需要能够使用箭头键导航网格,然后允许用户在开始击键时开始编辑,而无需单击,然后单击t您通常不需要这样做。Thx。那么,如何获得MyComboBox的引用呢?