我们有一个WPF应用程序,其中有多个团队共享程序集来开发集成的应用程序。我们应用程序中的某些窗口是WPF和XAML。
今天,我从另一个团队将一些DLL集成到我们的应用程序中,突然,我的DataGrid的样式有所不同。当我很清楚我在运行时在代码中动态添加列时,这也给我带来了运行时错误,即DataGrid显示零列。
可能是什么原因造成的?
我们团队中的某人是否有可能为所有DataGrid创建全局样式?现在我的DataGrid受到影响了吗?
我不是WPF的专家,但这是我的猜测。可以吗?
谢谢
答案 0 :(得分:1)
是的,有可能,检查其他团队是否将通用样式放到app.xaml中,因为这看起来很常见,否则请确保他们只知道特定组的样式(即页面上引用了特定样式的数据网格页面/窗口)
没有更多信息,除了删除dlls并显示其有效,然后添加它们并显示不起作用,我无能为力。确保您自己的样式没有对所有数据网格强制执行任何操作(因为如果将其应用于DLL中的任何内容,可能会给您带来错误)。