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