Power Apps 中的颜色和边框属性

概述

根据用户与其交互的方式配置控件的样式。

可以通过多种方式指定颜色:

  • 颜色 枚举:指定级联样式表中的颜色名称,如以下示例所示:

    • Color.Red
    • 颜色.靛蓝
  • ColorValue 函数:指定文本字符串,如级联样式表和十六进制代码表示法中的颜色名称(#如以下示例所示:

    • ColorValue(“AliceBlue”)
    • ColorValue(“#ff00ff”))
  • ColorFade 函数:指定颜色的淡化程度,从完全黑色(-100%)到完全白色(100%),如以下示例所示:

    • ColorFade(Color.Red、50%)
  • RGBA 函数:指定从 0 到 255 的颜色的红色、绿色和蓝色分量,并指定从 0%(完全透明)到 100%(完全不透明)的 alpha 通道,如以下示例所示:

    • RGBA(255、0、255、25%)

颜色属性还可以引用其他颜色属性。 例如, Label.PressedColor 可能设置为 Formula Label1.Color,自动将更改从一个属性级联到另一个属性。

Normal

当用户不与控件交互时,这些属性通常有效。

BorderColor – 控件边框的颜色。

BorderStyle – 控件的边框是 SolidDashedDotted 还是 None

BorderThickness – 控件边框的粗细。

颜色 – 控件中的文本颜色。

投影 - 在控件周围添加阴影效果。

填充 – 控件的背景色。

集中

当控件处于焦点时,这些属性生效。

FocusedBorderColor – 控件的边框具有焦点时的颜色。

FocusedBorderThickness – 控件边框的粗细(当控件具有焦点时)。

Disabled

禁用控件时,这些属性生效。 如果将 DisplayMode 属性设置为 Disabled,则可以禁用控件。

DisabledBorderColor – 如果控件的 DisplayMode 属性设置为 Disabled,则控件边框的颜色。

DisabledColor – 控件中的文本颜色(如果控件的 DisplayMode 属性设置为 Disabled)。

DisabledFill – 控件的 DisplayMode 属性设置为 Disabled 时的背景色。

悬停

当用户将鼠标悬停在控件上时,这些属性将生效。

HoverBorderColor – 当用户在该控件上保留鼠标指针时控件边框的颜色。

HoverColor – 当用户将鼠标指针放在控件上时,控件中文本的颜色。

HoverFill – 当用户将鼠标指针放在控件上时,控件的背景色。

已按下

按下按钮或图像控件时,这些属性生效。

PressedBorderColor – 当用户点击或单击该控件时控件边框的颜色。

PressedColor – 当用户点击或单击该控件时控件中的文本颜色。

PressedFill – 当用户点击或单击该控件时控件的背景色。

选择

当用户选择控件中的项时,这些属性生效。

SelectionColor – 选定项或列表中的项的文本颜色,或笔控件中选定工具的颜色。

SelectionFill – 列表或笔控件的选定区域中所选项目或项的背景色。

颜色顺序

控件可以处于多个状态。 例如:焦点和悬停。 按以下顺序只使用一种颜色:

  1. Disabled
  2. 已按下
  3. 悬停
  4. 焦点
  5. Normal