![](/img/trans.png)
[英]How to add ComboBox column in XCeed DataGridControl (WPF)
[英]How do I turn off the WPF XCeed DataGridControl alway selecting the first cell when the datagrid gets focus?
我定义了几个WPF XCeed DataGrid。
每当DataGrid获得焦点时,DataGrid的第一个单元格都会突出显示。 我要关闭这种行为,因为我正在处理自己对这些网格的选择。
这是DataGrid的XAML定义:
<xcdg:DataGridControl
x:Name="ReEnrollmentStepsDetailsGrid"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
AutoCreateColumns="False"
SelectionMode="Extended"
SelectionUnit="Cell"
AllowDrag="True"
AllowSearch="True"
ReadOnly="True"
SelectionChanged="SampleGrid_SelectionChanged"
Style="{StaticResource SampleGridStyle}"
ItemContainerStyle ="{StaticResource SampleGridRowStyle}"
阅读了几篇文章后,我尝试将以下属性添加到我的XAML定义中。
SynchronizeCurrent="False"
该属性似乎没有任何作用。 我仍然得到相同的结果。
如何禁用此(看起来是)默认行为?
谢谢
您可以通过在Loaded事件后面添加一些代码来完成此操作。
GridControl xaml:
<xcdg:DataGridControl
...
Loaded="DataGridControl_Loaded">
C#代码开始于:
private void DataGridControl_Loaded(object sender, System.Windows.RoutedEventArgs e)
{
if (sender is DataGridControl dg)
{
dg.SelectedItem = null;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.