MaterialDesign 控件属性(组合框)

Posted

技术标签:

【中文标题】MaterialDesign 控件属性(组合框)【英文标题】:MaterialDesign Control Properties (ComboBox) 【发布时间】:2021-10-07 15:21:24 【问题描述】:

我使用 MaterialDesign,我想更改 ComboBox 的弹出窗口的外观。 我做了一些研究,然后在这里发现了它。

change combobox dropdown list background color wpf xaml

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

【问题讨论】:

【参考方案1】:

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

如果你想知道哪个控件使用了哪些画笔,可以查看control style list。选择您使用的控件样式,它会将您带到 XAML 样式文件,您可以在其中识别使用的画笔,例如对于ComboBox,请参阅line 548,其中引用了MaterialDesignPaper,以及随后绑定了弹出背景的lines from 553 on。

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

【讨论】:

以上是关于MaterialDesign 控件属性(组合框)的主要内容,如果未能解决你的问题,请参考以下文章

C#组合框控件ComboBox

即使有焦点也无法访问组合框文本属性

VC/MFC中的CComboBox控件使用详解

Android M新控件知识整理

MFC的组合框(ComboBox)控件切换下拉样式

VB列表框属性的问题