Как избавиться от границы в содержании ячейки данных? - PullRequest
0 голосов
/ 22 января 2019

Я использую обычную сетку данных WPF. Я хочу избавиться от раздражающей границы вокруг элемента в ячейке. Какое свойство я должен использовать, чтобы удалить его?

Я на самом деле использую celltemplate, чтобы установить такое же поведение в столбце.

[Раздражающая граница] https://i.ibb.co/ryxTfYB/anoyingborder.png

 <DataGrid.Columns>
            <DataGridTemplateColumn Header="Field" Width="130"  >
                <DataGridTemplateColumn.CellStyle>
                    <Style TargetType="{x:Type DataGridCell}">
                        <Setter Property="KeyboardNavigation.IsTabStop" Value="False"/>
                    </Style>
                </DataGridTemplateColumn.CellStyle>
                <DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <ComboBox x:Name="FieldType" IsEditable="True"
                            ItemsSource="{Binding FieldTypeComboList, RelativeSource={RelativeSource AncestorType={x:Type Window}}}"
                            DisplayMemberPath="Value"
                            SelectedItem="{Binding Type, Mode=TwoWay}"
                            VerticalAlignment="Center"
                            HorizontalContentAlignment="Center"
                            IsTextSearchEnabled="True"
                            MaxDropDownHeight="300">
                            <ComboBox.ItemsPanel>
                                <ItemsPanelTemplate>
                                    <VirtualizingStackPanel VirtualizingPanel.IsVirtualizing="True" IsItemsHost="True"/>
                                </ItemsPanelTemplate>
                            </ComboBox.ItemsPanel>
                        </ComboBox>
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>

1 Ответ

0 голосов
/ 22 января 2019

попробуйте установить BorderThickness="0" в выпадающем списке и сопоставить высоту выпадающего списка с высотой ячеек

Height="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=DataGridCell}, Path=ActualHeight}"
...