Пользовательские вкладки Data Standard

Пользовательская вкладка Data Standard представляет собой файл XAML для удлинения вкладки в Vault. Тип диалогового окна — System.Windows.Controls.UserControl. Его можно открыть в PowerShell с помощью переменной $dsWindow.

Пользовательские вкладки в Data Standard для Vault

Определения XAML для каждого типа объектов, использующего пользовательскую вкладку диалогового окна Data Standard, находятся в следующих папках:

Каждый файл XAML в этих папках представляет собой пользовательскую вкладку, которая добавляется при запуске Vault к существующим элементам управления вкладки (например, журнал, случаи использования, области применения и т. д. для файлов, отчеты и таблицы данных для папок и т. д.).

Примечание. Для отображения пользовательских вкладок для собственных пользовательских объектов следует создать отдельную папку с именем пользовательского объекта. Дополнительные сведения см. в разделе Пользовательские объекты.

Создание пользовательской вкладки Data Standard

Чтобы добавить пользовательские вкладки в Vault, скопируйте папку (например, File, если пользовательская вкладка используется для файлов) в папку Vault.Custom\Customization\.

На изображении ниже показан типовой заголовок файла XAML для вкладки. Как видите, элементы управления, такие как TextBox и Label, имеют параметры по умолчанию. Например, все элементы управления TextBox заданы в режиме «только для чтения», что означает, что данные отображаются на вкладке, однако недоступны для редактирования. Еще одним параметром по умолчанию является элемент «Средство прокрутки», благодаря которому на вкладки добавляется полоса прокрутки, если окно слишком мало. Начальной точкой для компоновки является раздел <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>

Справочник

Следующие объекты доступны в файле PS1 пользовательской вкладки Data Standard:

Каждый файл PS1, расположенный в папке Addins, читается и используется для вкладок. Таким образом, весь код, имеющийся в файлах PS1, расположенных в папке Addins, определяет поведение вкладки.