Das XAML-Steuerelement DSNumSchemeCtrl
unterstützt Nummernschemata in den Data Standard-Dialogfeldern für Vault Client sowie für die Vault-Zusatzmodule für Inventor und AutoCAD.
Die folgenden Zeilen müssen der XAML-Datei hinzugefügt werden, um die Steuerelemente im obigen Bild darzustellen.
...
<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" />
...
Das Benutzersteuerelement DSNumSchemeCtrl
verfügt über zwei benutzerdefinierte Attribute, die obligatorisch sind.
Scheme
Verwenden Sie dieses Attribut, um einen Namen für das Nummernschema festzulegen, der auf dem Steuerelement angezeigt werden soll. Im Beispiel ist dieser Wert an den ausgewählten Eintrag im Kombinationsfeld über dem Steuerelement gebunden. Vorgabemäßig enthält das Kombinationsfeld alle aktivierten Datei-Nummernschemata. Weitere Informationen finden Sie unter Filtern von Nummernschemata, um zu sehen, wie Sie die Nummernschemata.
GeneratedNumberProperty
Verwenden Sie dieses Attribut, um zu bestimmen, welche Eigenschaft die generierte Nummer enthält. Wenn Sie auf die Schaltfläche OK klicken, wird die Nummer für jedes Steuerelement DSNumSchemeCtrl
generiert und der angegebenen Eigenschaft zugewiesen.
Im Vorgabebeispiel setzt sich der Name der neu erstellten Datei aus dem Wert der Eigenschaft _GeneratedNumber
und der Dateierweiterung zusammen. Im nächsten Abschnitt finden Sie Beispiele für Vault Client und CAD, in denen die generierte Nummer sowie einige andere Eigenschaftswerte für die Namensbildung der neuen Datei verwendet werden (Anpassen des Dateinamens). Derzeit wird ein Steuerelement DSNumSchemeCtrl
pro Dialogfeld unterstützt.
Beispiele für benutzerdefinierte Nummernschemata finden Sie unter Beispiele für Nummernschemata.