Для поддержки схем нумерации в диалоговых окнах 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
имеет два обязательных пользовательских атрибута.
Scheme
Используйте этот атрибут, чтобы указать имя схемы нумерации, которая должна отображаться в элементе управления. В примере это значение привязано к выбранной записи в поле со списком над элементом управления. Поле со списком по умолчанию содержит все активированные схемы нумерации файлов. В разделе «Фильтрация схем нумерации», чтобы увидеть, как можно отфильтровать схем нумерации.
GeneratedNumberProperty
Используйте этот атрибут для определения свойства, которому присвоен созданный номер. При нажатии на кнопку ОК для каждого элемента управления DSNumSchemeCtrl
создается номер, который присваивается указанному свойству.
В примере по умолчанию значение свойства _GeneratedNumber
и расширение файла определяют имя, которое будет использоваться при создании файла. В разделе «Настройка имени файла» приведены примеры для Vault Client и САПР, использующих созданные номера и некоторые другие значения свойств для определения имени, которое будет использоваться при создании файла. В настоящее время в одном диалоговом окне может использоваться один элемент DSNumSchemeCtrl
.
Примеры пользовательских схем нумерации см. в разделе Примеры схем нумерации.