O padrão de dados guias personalizadas

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.

Guias personalizadas no Data Standard para o Vault

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.).

Nota: Para exibir guias personalizadas para seu próprio tipo de objeto personalizado, crie uma nova pasta com o nome do objeto personalizado. Consulte Administração de Objetos personalizados para obter mais informações.

Criar um padrão de dados guia Personalizado

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>

Referência

Os objetos a seguir estão disponíveis na guia arquivo PS1 padrão de dados personalizado:
  • $ dsDiag
  • $ dsWindow
  • Vault
  • $ vaultApplication
  • $ vaultConnection
  • 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.