1
A
回答
0
看看this页面。您需要SelectionUnit
和SelectionMode
指定如何在DataGrid中完成选择。
使用SelectionUnit = FullRow
和SelectionMode = Single
,用户一次只能选择一行。
编辑:尝试后,它看起来好像DataGrid.SelectedItem[i]
将选择一整行。不幸的是,它看起来好像您将不得不手动设置事件处理程序中的突出显示,您必须为DataGrid的SelectionChanged
属性创建该突出显示。
+0
我已经有了这些设置,当用户用鼠标或键盘选择一行时,突出显示可以正常工作。我需要知道如何使用代码更改选择。 – 2010-10-01 20:44:32
0
看起来,SelectedItem只在containg元素的Loaded事件(例如UserControl)后被拾取。这似乎工作:
public partial class UserControlClass
{
public UserControlClass()
{
InitializeComponent();
Loaded += UserControlClass_Loaded;
}
void UserControlClass_Loaded(object sender, System.Windows.RoutedEventArgs e)
{
if (YourItemsControl.Items.Count > 0)
YourItemsControl.SelectedItem = YourItemsControl.Items[0];
}
}
上面的代码会显示所选择的第一个项目,如果YourItemsControl绑定到在任何项目的集合。
相关问题
- 1. 如何以编程方式更改wpf DataGrid中选定行的行高?
- 2. 以编程方式更改所选ListBoxItem
- 3. 使用wpf以编程方式更改datagrid选择的行颜色?
- 4. 以编程方式在WPF中更改DataGrid单元格值
- 5. 以编程方式更改WPF Datagrid单元格的内容
- 6. 如何以编程方式设置行标题DataGrid WPF
- 7. WPF Datagrid - 我可以编程方式选择组中的所有行吗?
- 8. 如何以编程方式更改所选的月份JQuery datepicker
- 9. 如何以标准方式编程选择DataGrid行?
- 10. Flex Datagrid - 如何以编程方式执行多选(仅列)
- 11. flex datagrid:如何以编程方式执行多项选择
- 12. 如何以编程方式选择vb6中的行Datagrid
- 13. 以编程方式更改CPPickerview选择?
- 14. 如何以编程方式在wpf datagrid列中显示图像?
- 15. 如何以编程方式更改wpf窗口中的标题?
- 16. 如何以编程方式更改WPF中的DockPanel?
- 17. 如何以编程方式更改card_view:cardCornerRadius
- 18. 如何以编程方式更改android:configChanges?
- 19. 如何以编程方式更改UIView?
- 20. 如何以编程方式更改选定的选项卡?
- 21. 以编程方式向WPF DataGrid添加新行
- 22. WPF datagrid以编程方式写入新行?
- 23. 以编程方式显示WPF DataGrid行双击事件
- 24. 以编程方式更改ListView行的背景颜色(wpf)
- 25. 如何以编程方式更改Windows更新选项?
- 26. WPF DataGrid无法更改所选行:卡在第一行
- 27. 如何以编程方式更改WPF TabControl中的选项卡名称?
- 28. Dojo Datagrid - 以编程方式选择行的样式
- 29. 如何以编程方式更改飞行模式?
- 30. 如何以编程方式将双击事件添加到WPF DataGrid行?
此解决方案是否工作? http://stackoverflow.com/questions/1976087/wpf-datagrid-set-selected-row – Ragepotato 2010-10-01 19:40:34
没有。我想知道它是否与样式表有关。 – 2010-10-01 20:51:18
更具体地说,您发送的链接会更改所选单元格,但不会更改突出显示的行。 – 2010-10-01 20:59:17