試圖重新設置WPF數據網格。幾乎在我需要的地方,除了一個特點:選擇一行時,所有單元格的內容都被白色邊框包圍。刪除WPF DataGrid中選定單元格內容的框/邊框
我在一個不知如何擺脫這一點。此刻,我的風格是這樣的:
<Style TargetType="{x:Type DataGridRow}">
<Setter Property="Background" Value="Transparent" />
<Setter Property="BorderBrush" Value="Transparent" />
<Setter Property="FocusVisualStyle" Value="{x:Null}"/>
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="#3CACDC" />
<Setter Property="Foreground" Value="White" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#90C8E0" />
</Trigger>
</Style.Triggers>
</Style>
加DataGridCell具有幾乎相同的樣式設置。
目前尚不清楚問題How to suppress DataGrid cell selection border?是否提出相同問題,但設置FocusVisualStyle
至Null
的接受解決方案不會刪除邊框。它,然而,改變風格:
我怎樣才能像邊境的拼車?
是有不同之處在於你在上面發佈任何風格?這一切都與XAML相關的DataGrid?我無法重現這種行爲。所選行以藍色突出顯示,所選單元格具有黑色邊框。 – StepUp
你有沒有找到這個解決方案?我也有同樣的問題。正如您在評論中提到的,「接受的答案」不起作用。 – waxingsatirical