![](/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.