O Data Standard guia Personalizado representa um arquivo XAML para estender uma guia no Vault. O tipo da caixa de diálogo é System.Windows.Controls.UserControl e pode ser acessado no PowerShell usando a variável de sistema $ dsWindow.
definições de XAML para cada tipo de entidade que utiliza uma caixa de diálogo padrão de dados guia personalizado estão localizados nos seguintes diretórios:
%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 arquivo XAML nestas pastas representa uma guia personalizado que é adicionado na inicialização do Vault para a guia controla (por exemplo, Histórico, Usos, Onde é usado e assim por diante para relatórios e folha de dados para arquivos, pastas, etc.).
Para adicionar suas próprias guias personalizadas para o Vault, copie a pasta (como Arquivo, se a sua guia personalizada é utilizada para arquivos) e cole-a em Vault.Custom\Customization\.
O extrato abaixo mostra o cabeçalho típica de um arquivo XAML para uma guia. Você pode ver que controla como caixa de texto e Legenda têm configurações padrão. Por exemplo, as caixa de texto controles estão definidos como de somente leitura, o que significa que os dados na guia é exibida, mas não pode ser editada. Outra configuração padrão é o ScrollViewer, o que torna as guias rolável se a janela é muito pequena. O ponto inicial para o layout é < Eixo >.
<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 arquivo PS1 localizado na pasta addIns é lido e utilizado para as guias. Assim, todos o código presente na os arquivos PS1 localizado na pasta addIns define o comportamento da guia.