我在WPF应用程序的主窗口上有一个DataGrid
控件。我的应用程序具有“日间模式”和“夜间模式”,因为它在警车中运行,并且它需要更加柔和且不那么明亮的配色方案以供夜间使用。问题是,在夜间模式下输入DataGrid
的第一行数据最终会产生白色背景,我不知道它来自何处。
我安装了Snoop,但由于某种原因,我的程序的主窗口没有显示在Snoop识别为WPF窗口的Windows列表中,所以它没用。我确实升级到3.8,我认为这是最新的版本,但仍然没有快乐。
我知道DataGrid's SelectedIndex
属性为-1,因此它不是选定的行。我的程序中有一个选定行的其他颜色选择。我不知道控件试图显示什么以及为什么它会使背景变白。有没有人有任何想法?
答案 0 :(得分:0)
这里发生了一些事情。
事实证明,DataGrid
中白色背景的原因被描述为in this tutorial.为了解决这个问题,我将我的样式在合并的资源目录树中上移了一个级别。
Snoop的问题是由于以管理员身份运行VS而是以普通用户身份运行Snoop。以管理员身份运行Snoop可以让它看到我的程序并与之交互。