El Estándar de datos ficha Personalizado representa un archivo XAML para alargar una ficha en el almacén. El tipo del cuadro de diálogo es System.Windows.Controls.UserControl y se puede acceder a él en PowerShell mediante la variable de sistema $ dsWindow.
definiciones de XAML para cada tipo de entidad que utiliza un cuadro de diálogo Estándar de datos ficha personalizado se encuentran en estos directorios:
%programdata%\Autodesk\<Vault version>\extensions\datastandard\vault\configuration\task
%programdata%\Autodesk\<Vault version>\extensions\datastandard\vault\configuration\eco
%programdata%\Autodesk\<Vault version>\extensions\datastandard\vault\configuration\file
%programdata%\Autodesk\<Vault version>\extensions\datastandard\vault\configuration\folder
%programdata%\Autodesk\<Vault version>\extensions\datastandard\vault\configuration\item
Cada archivo XAML en estas carpetas representa una ficha personalizado que se añaden al almacén de inicio a la de la ficha Controles (p. ej., Historial, Usa, Dónde se usa y así sucesivamente para archivos, informes y hoja de carpetas, etc.).
Para añadir sus propias fichas personalizadas a Vault, copie la carpeta (p. ej., Archivo si la ficha personalizada se utiliza para los archivos de personalización) en la carpeta Vault.Custom\Customization\.
El extracto siguiente muestra el encabezamiento típico de un archivo XAML para una ficha. Puede ver que controla como TextBox y etiqueta tienen parámetros por defecto. Por ejemplo, las TextBox Controla se definen como de sólo lectura, lo que significa que los datos de la ficha se muestra pero no se pueden editar. Otro parámetro por defecto es el ScrollViewer, lo que hace que las fichas Scrollable si la ventana es demasiado pequeña. El punto de partida para la presentación es < Rejilla >.
<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:behaviours="clr-namespace:Common.Wpf;assembly=Common" behaviours:TabTitleBehavior.TabTitle="$UIString[LBL36]" x:Name="MainWindow"> <UserControl.Resources> <Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}"> <Setter Property="IsReadOnly" Value="True" /> <Setter Property="VerticalAlignment" Value="Center" /> <Setter Property="Background" Value="#F0F0F0" /> <Setter Property="Margin" Value="0,5,0,5" /> </Style> <Style TargetType="{x:Type Label}"> <Style.Triggers> <DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, Path=Content}" Value="{x:Null}"> <Setter Property="BorderThickness" Value="1"></Setter> <Setter Property="BorderBrush" Value="#ff0000"></Setter> </DataTrigger> </Style.Triggers> </Style> </UserControl.Resources> <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto"> <Grid>
Cada PS1 archivo ubicado en la carpeta de complementos se lee y se utilizan en las fichas. Para todo el código presente en los complementos de los archivos PS1 ubicado en la carpeta define el comportamiento de la ficha.