2

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

在 WPF Inspector 中,我可以看到 App 中的每个 RadComboBox 控件都IsEditable设置为True. 在“资源”部分下,显示了一堆资源,其中一些设置在我们项目中包含的一些外部 DLL 中。

我想知道是什么特定的样式导致了这种情况,这样我们就可以缩小问题的范围。

4

1 回答 1

6

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

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

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

于 2013-04-10T20:36:24.760 回答