我有一个简单的DataGrid
<DataGrid AutoGenerateColumns="False"
ItemsSource="{Binding Items, Mode=TwoWay}"
CanUserAddRows="True" CanUserDeleteRows="True"
SelectionMode="Single"
SelectedItem="{Binding SelectedItem, Mode=TwoWay}" SelectionUnit="FullRow" >
<DataGridTextColumn Header="Name"
Binding="{Binding Path=Name, Mode=TwoWay}"
CellStyle="{StaticResource CellDefaultStyle}" />
</DataGrid>
我在Page
的{{1}}上使用它。当我打开页面并导航到另一个页面时,一切都很好。
但是当我打开页面并在DataGrid中选择一行然后导航到另一个页面时,我收到错误:
当SelectionUnit为FullRow时,无法更改单元格选择。
但我想保留NavigationWindow
选择单元。
答案 0 :(得分:0)
原来是我在某处下载的CellStyle来美化我的行。删除属性后
CellStyle="{StaticResource CellDefaultStyle}"
它正常工作。