Data Standard benutzerdefinierte Registerkarten

Data Standard benutzerdefinierte Registerkarte steht für eine XAML-Datei zum Erweitern einer Registerkarte in Vault. Der Typ des Dialogfelds wird System.Windows.Controls.UserControl und in PowerShell mithilfe von der Variablen $ dsWindow.

Benutzerdefinierte Registerkarten in Data Standard für Vault

XAML Definitionen für jeden Objekttyp, der ein Dialogfeld Data Standard Registerkarte Benutzerdefiniert befinden sich in den folgenden Verzeichnissen:

%programdata%\Autodesk\<Vault version>\extensions\datastandard\vault\configuration\task

%programdata%\Autodesk\<Vault version>\extensions\datastandard\vault\configuration\eco

%programdata%\Autodesk\<Vault version>\extensions\datastandard\vault\configuration\file

%programdata%\Autodesk\<Vault version>\extensions\datastandard\vault\configuration\folder

%programdata%\Autodesk\<Vault version>\extensions\datastandard\vault\configuration\item

Jedes XAML-Datei in diesen Ordnern stellt eine Registerkarte Benutzerdefiniert ist in Vault starten der vorhandenen Registerkarte Steuerelemente (z. B. Verlauf, Verwendung, Wiederverwendung und für Dateien, Berichte und Datenblatt für Ordner usw.).

Anmerkung: So zeigen Sie benutzerdefinierte Registerkarten für Ihre eigene benutzerdefinierte Objekttyp, erstellen Sie einen separaten Ordner mit dem Namen des benutzerdefinierten Objekts. Weitere Informationen finden Sie unter Verwalten von benutzerdefinierten Objekten.

Erstellen Sie eine Data Standard Benutzerdefiniert (Registerkarte)

So fügen Sie eine eigene benutzerdefinierte Registerkarten in Vault eine neue XAML-Datei erstellt werden, die in einen Ordner aus dem vorherigen Abschnitt fort. Ein guter Ausgangspunkt ist, kopieren Sie die Datasheet.xml, die in allen Ordnern, und benennen Sie sie um. Der Titel der Registerkarte wird definiert durch das Attribut: Verhaltensweisen: TabTitleBehavior.TabTitle="Meine Registerkarte"klicken oder indem Sie den Namen der Datei an, wenn dieses Attribut fehlt.

Der Abschnitt unten zeigt die typische Kopf einer XAML-Datei für eine Registerkarte. Sie können sehen, dass steuert, wie TextBox und Beschriftung verfügen über Vorgabeeinstellungen. Beispiel: Alle TextBox Steuerelemente sind schreibgeschützt, d. h., dass die Daten in der Registerkarte wird angezeigt, aber nicht bearbeitet werden. eine andere Vorgabeeinstellung ist der ScrollViewer, wodurch Registerkarten Scrollable, wenn das Fenster ist zu klein. Der Startpunkt für das Layout der < Raster >.

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

Referenz

Die folgenden Objekte sind verfügbar in Data Standard Registerkarte Benutzerdefiniert PS1:
  • $ dsDiag
  • $ dsWindow
  • Vault
  • $ vaultApplication
  • $ VaultConnection
  • Jedes PS1 Datei befindet sich im Ordner Addins gelesen wird, und für die Registerkarten. Damit alle Code in die PS1-Dateien in der Verbindung Ordner definiert das Verhalten der Registerkarte.