Se utiliza un control de XAML denominado DSNumSchemeCtrl para admitir los esquemas de numeración de los cuadros de diálogo Estándar de datos para Vault Client, el complemento Vault para Inventor y el complemento Vault para AutoCAD.
Las siguientes líneas son necesarias en el archivo XAML para mostrar los controles de la interfaz de usuario que se muestran en la imagen anterior.
... <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" /> ...
El control de usuario DSNumSchemeCtrl tiene dos atributos personalizados que son obligatorios:
Utilice este atributo para especificar el nombre del esquema de numeración que debe mostrarse en el control. En el ejemplo, este valor está enlazado con la entrada seleccionada en el cuadro combinado por encima del control. Por defecto, el cuadro combinado contiene todos los esquemas de numeración de archivo activos. Consulte Filtrar esquemas de numeración para ver cómo puede filtrar los esquemas de numeración.
Utilice este atributo para definir la propiedad que contiene el número generado. Al hacer clic en el botón Aceptar, se genera el número para cada DSNumSchemeCtrl y se asigna a la propiedad especificada.
En el ejemplo, el valor de la propiedad _GeneratedNumber más la extensión de archivo determina el nombre de archivo que se utiliza para crear el archivo nuevo. En la sección siguiente se muestran ejemplos de Vault Client y CAD que utilizan el número generado, así como otros valores de propiedad para generar el nombre de archivo para el nuevo archivo ("Personalizar el nombre de archivo"). Actualmente se admite un DSNumSchemeCtrl por cuadro de diálogo.
Consulte Esquemas de numeración muestras para ver ejemplos de esquemas de numeración personalizados.