Uživatelské karty nástroje Data Standard

Uživatelská karta nástroje Data Standard představuje soubor XAML, který slouží jako rozšíření karty v aplikaci Vault. Typ dialogu má hodnotu System.Windows.Controls.UserControl a lze k němu v prostředí PowerShell přistoupit pomocí proměnné $dsWindow.

Uživatelské karty v nástroji Data Standard pro aplikaci Vault

Definice XAML pro všechny typy entit, které používají uživatelskou kartu dialogu nástroje Data Standard, se nachází v následujících adresářích:

%programdata%\Autodesk\<verze aplikace Vault>\Extensions\DataStandard\Vault\Configuration\Task

%programdata%\Autodesk\<verze aplikace Vault>\Extensions\DataStandard\Vault\Configuration\Eco

%programdata%\Autodesk\<verze aplikace Vault>\Extensions\DataStandard\Vault\Configuration\File

%programdata%\Autodesk\<verze aplikace Vault>\Extensions\DataStandard\Vault\Configuration\Folder

%programdata%\Autodesk\<verze aplikace Vault>\Extensions\DataStandard\Vault\Configuration\Item

Každý soubor XAML v těchto složkách představuje uživatelskou kartu, která bude přidána při spuštění aplikace Vault k existujícím kartám (například Historie, Použití, Místo použití apod. pro soubory, Sestavy a Datový list pro složky apod.).

Poznámka: Chcete-li zobrazit uživatelské karty pro vlastní uživatelský typ objektu, vytvořte samostatnou složku s názvem uživatelského objektu. Další informace naleznete v části Správa uživatelských objektů.

Vytvoření uživatelské karty nástroje Data Standard

Chcete-li přidat vlastní uživatelské karty do aplikace Vault, zkopírujte složku (například složku Soubor, pokud se vaše vlastní uživatelská karta používá pro soubory) do složky Vault.Custom\Customization\.

Níže je znázorněno typické záhlaví souboru XAML pro kartu. Můžete vidět, že ovládací prvky jako TextBox a Label mají výchozí nastavení. Všechny ovládací prvky typuTextBox jsou například nastaveny pouze ke čtení, což znamená, že data na kartě jsou zobrazena, ale nelze je upravovat. Dalším výchozím nastavením je ScrollViewer, které umožňuje posouvat karty, pokud je okno příliš malé. Počátečním bodem rozvržení je část <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>

Reference

V souboru PS1 uživatelské karty nástroje Data Standard jsou k dispozici následující objekty:
  • $dsDiag
  • $dsWindow
  • $vault
  • $vaultApplication
  • $vaultConnection
  • Každý soubor PS1 uložený ve složce Addins bude přečten a použit pro karty. Veškerý kód v souborech PS1 ve složce Addins tedy definuje chování karty.