首页 > 解决方案 > MaterialDesign 控件属性(组合框)

问题描述

我使用 MaterialDesign,我想更改ComboBox. 我做了一些研究,然后在这里遇到了它。

更改组合框下拉列表背景颜色 wpf xaml

Miljac 的答案包含 key MaterialDesignPaper。是否有这些密钥的文档?我没有通过 IntelliSense 获得密钥。

标签: c#wpfcomboboxmaterial-design-in-xaml

解决方案


没有关于资源键及其使用位置的详细文档。但是,您可以查看 GitHub 存储库Wiki。有一个页面列出了所有画笔名称,但除此之外没有提供任何信息。

如果想知道哪个控件使用了哪些画笔,可以查看控件样式列表。选择您使用的控件样式,它将带您进入 XAML 样式文件,您可以在其中识别使用的画笔,例如ComboBox参见第 548 行引用MaterialDesignPaper的位置以及第553 行的后续行,即弹出背景绑定的位置。

IntelliSense 在涉及资源字典时不可靠,例如合并到应用程序资源和资源然后在自定义视图中使用。这些是 IntelliSense 的限制,资源可能在运行时完全可用。这同样适用于设计器,它可能会产生资源无法解析的警告,但实际上它们在运行时可用。


推荐阅读