À quoi sert HeaderedContentControl dans wpf?

je travaille sur WPF mais L'UI est localisé pour la langue Gujarati. Dans ma fenêtre.xaml j'ai 2 lignes et 2 colonnes.

Je n'ai pas pu obtenir l'utilisation de la balise HeaderedContentControl. Le code est ici:

<Border
            Grid.Row="1" Grid.Column="1"
            Style="{StaticResource MainBorderStyle}"
            Padding="0"
            BorderThickness="0,0,0,1"
            Background="#f9f9f9">
            <HeaderedContentControl
                VerticalContentAlignment="Stretch"
                Content="{Binding Path=CurrentWorkspace}"
                Style="{StaticResource MainWorkspaceStyle}"
                ContentTemplate="{StaticResource WorkspaceTemplate}"/>
        </Border>

veuillez l'expliquer et aussi expliquer le rôle du modèle de contenu.

9
demandé sur Robaticus 2012-05-16 07:04:41

1 réponses

HeaderedContentControl est un contrôle qui affiche d'autres contrôles, mais fournit également un en-tête pour que (comme GroupBox ou le titre de la fenêtre).

HeaderedContentControl est lié à un ensemble de données, dans ce cas "CurrentWorkspace".

ContentTemplate décrit comment ces données doivent être affichées. Dans ce cas particulier, il s'agit de quelque chose appelé "WorkspaceTemplate", qui sera défini comme une ressource statique quelque part dans le projet-- soit dans un fichier XAML de ressources, ou, peut-être dans votre de la fenêtre <Window.Resources> au sommet du XAML.

peu importe où il est, si vous cherchez à travers toute votre solution pour WorkspaceTemplate vous devriez voir où il est défini.

12
répondu Robaticus 2012-05-16 03:21:22