Data Standard egyéni lapok

A Data Standard egyéni lap XAML-fájlt alkalmaz egy lap kibővítéséhez a Vault alkalmazásban. A párbeszédpanel típusa System.Windows.Controls.UserControl, és PowerShellben a $dsWindow változóval érhető el.

A Data Standard egyéni lapjai a Vault alkalmazásban

A Data Standard párbeszédpanel egyéni lapot használó elemtípusok XAML-definíciói a következő könyvtárakban találhatók:

Az ezekben a mappákban található minden XAML-fájl egy egyéni laphoz tartozik, amelyek a Vault program indításakor kerülnek hozzáadásra a meglévő lapokhoz (pl. Előzmények, Felhasználás, Használati helyek, stb. a fájlok, jelentések és adatlapmappák számára, stb.).

Megjegyzés: Az egyéni lapok megjelenítéséhez saját egyéni objektumtípusaihoz, hozzon létre egy külön mappát az egyéni objektum nevével. További részletekért lásd: Egyéni objektumok.

Data Standard egyéni lap létrehozása

Saját egyéni lapok hozzáadásához a Vault alkalmazáshoz, másolja le az adott mappát (pl. File, ha az egyéni lapot fájlokhoz használja) a Vault.Custom\Customization\ mappába.

Az alábbi részlet egy laphoz tartozó XAML-fájl tipikus fejlécét mutatja. Láthatja, hogy az olyan vezérlők, mint a TextBox és a Label alapértelmezett beállításokat tartalmaznak. Például az összes TextBox vezérlő úgy van beállítva, hogy csak olvasható, ami azt jelenti, hogy a lapon lévő adatok megjelennek, de nem szerkeszthetők. Egy másik alapértelmezett beállítás a ScrollViewer, ami görgethetővé teszi a lapot, ha az ablak túl kicsi. Az elrendezés kezdőpontja a <Grid> szakasz.

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

Referencia

A következő objektumok használhatók a Data Standard egyéni lap ps1 fájljában:

Minden, a Bővítmények mappában található ps1 fájl csak olvasható, és lapokhoz kerül felhasználásra. Így a Bővítmények mappában található ps1 fájlokban található összes kód határozza mag a lap viselkedését.