TemplateBox

TemplateBox[{box1,box2,},tag]

是一个底层结构,参数化框 boxi 的显示和计算.

TemplateBox["key1"expr1,"key2"expr2,,tag]

允许使用可能是框或不是框的任意表达式.

更多信息和选项

范例

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

基本范例  (3)

显示一个存储在样式表中样式为 "Binomial" 的模板:

使用显式的 DisplayFunction 显示一个模板:

使用模板参数作为 Slider 的动态值:

范围  (1)

使用 InterpretationFunction 控制模板的计算方式:

推广和延伸  (1)

非框形式的值可以与 InterpretationBox 一起用作解释的一部分:

选项  (11)

BaseStyle  (1)

设置模板的基本样式:

CopyFunction  (1)

设置与显示或诠释形式不同的副本形式:

这是粘贴的形式:

fowl

DisplayFunction  (1)

DisplayFunction 覆盖任何从样式表继承到的 DisplayFunction

Editable  (1)

默认情况下,TemplateBox 的内容是可编辑的:

SelectableFalse 将使得无法编辑框的任何单个参数:

InterpretationFunction  (2)

InterpretationFunction 产生可用于计算的框符结构:

同样的结构被用作输入计算为 LieBracket

Automatic 值使得 tag 的名称被用作框结构的函数头送到内核:

Selectable  (1)

默认情况下,TemplateBox 的内容是可选的:

SelectableFalse 将使得无法选择框的任何单个参数:

SyntaxForm  (1)

SyntaxForm 可用于设置作为操作符的 TemplateBox 的优先级:

Tooltip  (1)

指定工具条提示,当鼠标移到模板框时,它会显示出来:

Tooltip->Automatic 生成一个来自 tag 的工具提示条:

TooltipDelay  (1)

设置延迟两秒的工具提示:

TooltipStyle  (1)

更改工具提示的背景颜色和字体大小:

可能存在的问题  (2)

导致无效框结构的 DisplayFunction 会产生错误:

模板参数不能同时用作可编辑字段和动态值:

尽管上述内容最初显示正确,但是尝试对其进行编辑不会更新动态值:

使用 InputFieldBox 创建同为动态值的可编辑字段:

巧妙范例  (1)

创建一个显示为弹出菜单并运算为所选值的框:

运算该框作为输入将返回所选值:

Wolfram Research (2008),TemplateBox,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TemplateBox.html (更新于 2020 年).

文本

Wolfram Research (2008),TemplateBox,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TemplateBox.html (更新于 2020 年).

CMS

Wolfram 语言. 2008. "TemplateBox." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/TemplateBox.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_templatebox, organization={Wolfram Research}, title={TemplateBox}, year={2020}, url={https://reference.wolfram.com/language/ref/TemplateBox.html}, note=[Accessed: 21-November-2024 ]}