Для поддержки схем нумерации в диалоговых окнах Data Standard для клиента Vault, надстроек Vault для Inventor и AutoCAD используется элемент управления XAML с именем DSNumSchemeCtrl.
В файле XAML должны присутствовать следующие строки, которые указывают на элементы пользовательского интерфейса, показанные на предыдущем изображении.
... <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 и САПР, использующих созданные номера и некоторые другие значения свойств для определения имени, которое будет использоваться при создании файла. В настоящее время в одном диалоговом окне может использоваться один элемент DSNumSchemeCtrl.
Примеры см. в разделе Схемы нумерации Примеры пользовательских схем нумерации.