Si utilizza un controllo XAML denominato DSNumSchemeCtrl per supportare gli schemi di numerazione nelle finestre di dialogo Data Standard per Vault Client, modulo aggiuntivo Vault per Inventor e Vault per AutoCAD.
Nel file XAML sono necessarie le seguenti righe per mostrare i controlli dell'interfaccia utente visualizzati nell'immagine precedente.
... <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" /> ...
Il controllo dell'utente DSNumSchemeCtrl ha due attributi personalizzati che sono obbligatori:
Utilizzare questo attributo per specificare il nome dello schema di numerazione da visualizzare nel controllo. Nell'esempio, questo valore è collegato alla voce selezionata nella casella combinata sopra il controllo. Per default, la casella combinata contiene tutti gli schemi di numerazione file attivati. Vedere Filtraggio degli schemi di numerazione per vedere come è possibile filtrare gli schemi di numerazione.
Utilizzare questo attributo per definire quale proprietà contiene il numero generato. Quando si fa clic su OK, il numero per ciascun DSNumSchemeCtrl viene generato e assegnato alla proprietà specificata.
Nell'esempio di default, il valore nella proprietà _GeneratedNumber più l'estensione del file determinano il nome file che viene utilizzato per creare il nuovo file. Nella sezione successiva sono riportati alcuni esempi di utilizzo del numero generato in Vault Client e CAD, nonché altri valori di proprietà per la creazione di un nome file per il nuovo file ("Personalizzazione del nome file"). Attualmente è supportato un DSNumSchemeCtrl per ogni finestra.
Vedere esempi di schemi di numerazione per esempi di schemi di numerazione personalizzati.