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 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.).
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>
A következő objektumok használhatók a Data Standard egyéni lap ps1 fájljában:
$dsDiag
$dsWindow
$vault
$vaultApplication
$vaultConnection
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.