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 $dsWindow.

Guias personalizadas no Data Standard for 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:

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

Observação: Para exibir guias personalizadas para seu próprio tipo de objeto personalizado, crie uma pasta separada 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. Veja que os controles como TextBox e Label têm configurações padrão. Por exemplo, os controles TextBox estão definidos como somente leitura, o que significa que os dados na guia são exibidos, mas não podem ser editados. 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 é a seção <Grid>.

<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:

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.