名为 DSNumSchemeCtrl 的 XAML 控件用于在 Vault Client、Inventor Vault 附加模块和 AutoCAD Vault 附加模块的 Data Standard 对话框中支持编号方案。
XAML 文件中必须有以下行才能显示如上图所示的 UI 控件。
... <Label Content="{Binding UIString[LBL10]}" Grid.Column="0" Grid.Row="6" /> <ComboBox Grid.Column="1" Grid.Row="6" Name="NumSchms" SelectedIndex="0" Style="{StaticResource NumSchmStyle}"></ComboBox> <Label Content="{Binding UIString[LBL31]}" Grid.Column="0" Grid.Row="8"></Label> <WPF:DSNumSchemeCtrl Grid.Column="1" Grid.Row="8" Name="NUMSCHEME" IsEnabled="{Binding ElementName=NumSchms, Path=IsEnabled}" Scheme="{Binding ElementName=NumSchms, Path=SelectedItem}" GeneratedNumberProperty="_GeneratedNumber" /> ...
用户控件 DSNumSchemeCtrl 有两个强制性的自定义属性:
使用该属性可指定要在控件中显示的编号方案的名称。在本示例中,此值被绑定到控件上方组合框中的选定条目。默认情况下,该组合框中包含所有激活的文件编号方案。请参见 “过滤编号方案以查看如何过滤编号方案。
使用该属性可定义哪个特性持有生成的编号。单击“确定”按钮时,将为每个 DSNumSchemeCtrl 生成编号并将编号分配给指定的特性。
在默认示例中,特性 GeneratedNumber_ 中的值加上文件扩展名构成了新文件的文件名。在下一节中,Vault Client 和 CAD 的示例使用生成的编号以及其他一些特性值构建新文件的文件名(“自定义文件名”)。当前,一个对话框只支持一个 DSNumSchemeCtrl。
请参见 编号规则采样 的自定义编号规则。