wpf 有没有一种方法可以检查什么样式正在设置控件的属性值?

3lxsmp7m  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(113)

只是想知道是否有任何工具可以查看什么样式正在为控件设置属性值。在我们的应用程序中,所有RadComboBox都将IsEditable属性设置为true。我们使用的一些DLL导致了这个问题。我猜有一些Style没有Key的RadComboBox设置这一点。
在WPF Inspector中,我可以看到我们应用程序中的每个RadComboBox控件都将IsEditable设置为True。在资源部分下面有一堆资源,其中一些设置在我们项目中包含的一些外部DLL中。
我想知道是什么特定的风格导致了这一点,这样我们就可以缩小我们的问题。

sbdsn5lh

sbdsn5lh1#

我通常使用Snoop检查是谁在Telerik控件上设置了属性。
按住Ctrl + Shift +鼠标悬停固定元素。然后在可视化树中选择确切的元素,选择可疑的Style属性,并使用Delve按钮查看Style属性的属性,即查找x:Key。
当你找到关键字(通常是RadSometingStyle或Template),打开Telerik控件的安装目录,浏览到Themes文件夹并搜索所有的xaml文件。您将在那里找到样式定义。祝你好运:)

相关问题