有没有办法检查Style为控件设置属性值?

Sha*_*aju 2 wpf styles rad-controls telerik radcombobox

只是想知道是否有任何工具可以查看Style为控件设置属性值.在我们的应用程序中,所有RadComboBox都将IsEditable属性设置为true.我们正在使用的一些DLL导致了这个问题.我猜是有一些Style没有Key用于RadComboBox设置它.

在WPF Inspector中,我可以看到我们的App中的每个RadComboBox控件都IsEditable设置为True.在参考资料部分,有一堆资源显示出来,其中一些资源设置在我们项目中包含的一些外部DLL中.

我想知道什么样的风格造成这种情况,以便我们可以缩小我们的问题范围.

dod*_*sky 5

我通常使用Snoop检查谁在Telerik控件上设置属性.

使用Control + Mouse悬停固定元素.然后在可视树中选择exact元素,选择可疑Style属性并使用Delve按钮查看Style属性的属性,即查找x:Key.

当您找到密钥(通常是RadSometingStyle或Template)时,打开Telerik控件的安装目录,浏览到Themes foleder并搜索那里的所有xaml文件.你会在那里找到风格定义.祝好运... :)