ItemStyle

ItemStyle

DatasetGrid 以及相关结构的一个选项,它指定每项应采用的样式.

更多信息

  • ItemStyle->s 指定所有项都应该使用样式规范 s.
  • 项的样式规范包括 Item 的所有选项,以及 Style 中的选项. Directive[opt1,opt2,] 也可以用来指定多个选项.
  • 项的样式规范应用于项的整个区域,不只是它的内容,因此,例如,背景可以延伸到项的边缘.
  • ItemStyle 的设置按以下给出,分别应用于不同的项:
  • specspec 应用到所有项
    {specx}在连续的水平位置应用 specx
    {specx,specy}在连续的水平和垂直位置应用 speck
    {spec_(x),spec_(y),rules}允许对单独的 i,j 元素明确指定规则
  • speck 可以有以下形式:
  • {s1,s2,,sn}使用 s1sn;然后使用默认值
    {{c}}在所有例子中使用 c
    {{c1,c2}}交替使用 c1c2
    {{c1,c2,}}循环全部 ci
    {s,{c}}使用 s,然后重复使用 c
    {s1,{c},sn}使用 s1,然后重复使用 c,但是最后使用 sn
    {s1,s2,,{c1,c2,},sm,,sn}在开始的时候使用 si 的第一个序列,然后循环使用 ci,然后在结束的时候使用 si 的最后一个序列
    {s1,s2,,{},sm,,sn}在开始的时候使用 si 的第一个序列,在结束的时候使用最后一个序列
    {i1->v1,i2->v2,}明确指定在位置 ik 处的值
    {spec,rules}采用 rules 来覆盖 spec 中的具体指定
  • 如果多个 specirules 为一个特定元素指定样式,这些样式按它们出现的次序联合.

范例

打开所有单元关闭所有单元

基本范例  (3)

对网格中的所有元素应用样式:

使第一行具有样式:

使用当前样式表中的一种样式:

范围  (6)

第一列和第二列应用蓝色和红色字体颜色:

第一列和最后一列应用蓝色和红色字体颜色:

第一行和第二行应用蓝色和红色字体颜色:

交替出现蓝色和红色字体颜色:

第一列和最后一列用橘色重叠替换字体原色:

特定元素的样式:

一个区域的样式:

尽可能地统一叠加的样式:

推广和延伸  (1)

用红色显示 Dataset 中的负数:

属性和关系  (1)

BaseStyle 可以用来为整个网格指定一个样式:

可能存在的问题  (2)

列的样式具有比行的样式更高的优先级:

Directive 封装多种样式指令:

Wolfram Research (2007),ItemStyle,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ItemStyle.html.

文本

Wolfram Research (2007),ItemStyle,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ItemStyle.html.

CMS

Wolfram 语言. 2007. "ItemStyle." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ItemStyle.html.

APA

Wolfram 语言. (2007). ItemStyle. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ItemStyle.html 年

BibTeX

@misc{reference.wolfram_2024_itemstyle, author="Wolfram Research", title="{ItemStyle}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/ItemStyle.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_itemstyle, organization={Wolfram Research}, title={ItemStyle}, year={2007}, url={https://reference.wolfram.com/language/ref/ItemStyle.html}, note=[Accessed: 22-November-2024 ]}