FontControl 元素
表示 字体控件,它是专用于字体操作的各个控件的专用容器。
使用情况
<FontControl
CommandName = "xs:positiveInteger or xs:string"
FontType = "xs:string"
IsGrowShrinkButtonGroupVisible = "Boolean"
IsStrikethroughButtonVisible = "Boolean"
IsUnderlineButtonVisible = "Boolean"
IsHighlightButtonVisible = "Boolean"
ShowVerticalFonts = "Boolean"
ShowTrueTypeOnly = "Boolean"
MinimumFontSize = "xs:positiveInteger"
MaximumFontSize = "xs:positiveInteger"/>
属性
属性 | 类型 | 必须 | 说明 |
---|---|---|---|
CommandName |
xs:positiveInteger 或 xs:string |
否 |
将 元素与 Command 相关联。 该值在功能区 XML 文档中必须是唯一的。 最大长度:100 个字符。 |
FontType |
xs:string |
否 |
限制为以下值之一: 将 FontType 属性设置为 可 FontOnly 启用以下功能:
将 FontType 属性设置为 可 FontWithColor 启用以下功能:
将 FontType 属性设置为 可 RichFont 启用以下功能:
|
IsGrowShrinkButtonGroupVisible |
布尔 |
否 |
Windows 8 及更高版本 限制为以下值之一:
注意:
FontWithColor 或 RichFont 时,默认值。FontOnly 默认值为 。 |
IsHighlightButtonVisible |
布尔 |
否 |
限制为以下值之一 (0 和 1) 无效:
注意:
FontWithColor 或 RichFont 时,默认值。仅当 FontType 的值等于 FontWithColor 或 RichFont 时有效。FontOnly 默认值为 。仅当 FontType 的值等于 FontOnly 或 FontWithColor 时有效。 |
IsStrikethroughButtonVisible |
布尔 |
否 |
限制为以下值之一 (0 和 1) 无效:FontOnly 或 FontWithColor 时有效。 |
IsUnderlineButtonVisible |
布尔 |
否 |
限制为以下值之一 (0 和 1) 无效:FontOnly 或 FontWithColor 时有效。 |
MaximumFontSize |
xs:positiveInteger |
否 |
要显示的最大点大小。 默认值为 9999。 |
MinimumFontSize |
xs:positiveInteger |
否 |
要显示的最小点大小。 默认为 1。 |
ShowTrueTypeOnly |
布尔 |
否 |
限制为以下值之一, (0 和 1) 无效: |
ShowVerticalFonts |
布尔 |
否 |
限制为以下值之一, (0 和 1) 无效:
注意:
注意:
|
子元素
没有子元素。
父元素
元素 |
---|
ControlGroup |
组 |
MenuGroup |
备注
可选。
对于每个 ControlGroup、 Group 或 MenuGroup 元素,最多可以发生一次。
在标记中声明的任何 FontControl Command 属性(如 Command.LabelTitle 或 Command.TooltipTitle)将由构成 FontControl 的单个控件的属性重写。
如果没有命令处理程序与控件关联,则任何尝试从 字体控件 的颜色选取器中选择颜色样本都可能导致访问冲突。
示例
以下示例演示了三种类型的 字体控件的基本标记。
此部分代码显示 FontControl 命令声明,每个声明都有 一个 Group 容器声明。
<!-- A FontOnly FontControl -->
<Command Name="cmdFontOnlyGroup"
Symbol="cmdFontOnlyGroup"
Comment="FontOnlyGroup"
Id="50001"
LabelTitle="FontOnly"/>
<Command Name="cmdFontOnly"
Symbol="cmdFontOnly"
Comment="FontOnly"
Id="50010"/>
<!-- A FontWithColor FontControl -->
<Command Name="cmdFontWithColorGroup"
Symbol="cmdFontWithColorGroup"
Comment="FontWithColorGroup"
Id="50002"
LabelTitle="FontWithColor"/>
<Command Name="cmdFontWithColor"
Symbol="cmdFontWithColor"
Comment="FontWithColor"
Id="50020"/>
<!-- A RichFont FontControl -->
<Command Name="cmdRichFontGroup"
Symbol="cmdRichFontGroup"
Comment="RichFontGroup"
Id="50003"
LabelTitle="RichFont"
Keytip="ZF"/>
<Command Name="cmdRichFont"
Symbol="cmdRichFont"
Comment="RichFont"
Id="50030"
Keytip="RF"
LabelTitle="test"
TooltipTitle="test"/>
此部分代码显示 FontControl 控件声明,其中每个 FontControl 和 Group 都在单个选项卡中声明。
<Tab CommandName="cmdTab1">
<Group CommandName="cmdFontOnlyGroup"
SizeDefinition="OneFontControl">
<FontControl CommandName="cmdFontOnly"
FontType="FontOnly"
IsUnderlineButtonVisible="false"
IsStrikethroughButtonVisible="false"
MinimumFontSize="15"/>
</Group>
<Group CommandName="cmdFontWithColorGroup"
SizeDefinition="OneFontControl">
<FontControl CommandName="cmdFontWithColor"
FontType="FontWithColor"
IsUnderlineButtonVisible="false"
IsStrikethroughButtonVisible="false"
IsHighlightButtonVisible="true"
MinimumFontSize="15"/>
</Group>
<Group CommandName="cmdRichFontGroup"
SizeDefinition="OneFontControl">
<FontControl CommandName="cmdRichFont"
FontType="RichFont"
IsHighlightButtonVisible="true"
IsUnderlineButtonVisible="true"
IsStrikethroughButtonVisible="true"
ShowVerticalFonts="true"
MinimumFontSize="15"/>
</Group>
元素信息
- 支持的最低系统:Windows 7
- 可以为空:是