跳到主要内容
版本:11.0.0

样式选择器

Avalonia UI 使用自定义的 XAML 语法来匹配控件,采用样式选择器。

信息

如果您熟悉 CSS(层叠样式表)技术,您会发现这个语法非常相似。

以下是一些样式选择器的示例列表:

样式选择器描述
Button选择所有 Button(类)控件。
Button.red选择所有带有 red 样式类的 Button 控件。
Button.red.large选择所有同时带有 redlarge 样式类的 Button 控件。
Button:focus选择所有带有 :focus 伪类激活的 Button 控件。
Button.red:focus选择所有同时带有 red 样式类和 :focus 伪类激活的 Button 控件。
Button#myButton选择 Name(属性)为 "myButton"Button 控件。
StackPanel Button.xl选择所有带有 xl 样式类的 Button(类)控件,同时它们是 StackPanel(类)控件的后代,可以位于任何级别。
StackPanel > Button.xl选择所有带有 xl 样式类的 Button(类)控件,同时它们是 StackPanel(类)控件的直接后代。
Button /template/ ContentPresenter选择所有在 Button(类)控件的模板内的 ContentPresenter(类)控件。

有关这些样式选择器格式的完整描述以及更多信息,请参阅此处的参考文档