2010-03-01 2 views
2

Il est possible de donner le titre à la fenêtre WPF via le code XAML lui-même au moment du design et il affiche le titre de la fenêtre lors de l'exécution.Comment attribuer un titre aux pages WPF

le code dans le XAML est comme

Window1.Title="FormulaBuilder" 

Pour les pages WPF aussi est donné dans le code XAML comme

Page1.Title="EmployeeMaster" 

Mais il est pas à l'affiche le titre lors de l'exécution

Ensuite, j'ai essayé de donner le titre grâce au codage C#

Page1 obj=new Page1(); 
obj.Title="EmployeeMaster"; 

Mais il ne montre pas le titre à l'exécution.

Répondre

0

Essayez celui

<Window 
    x:Class="MyWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="The Title" 
    Height="300" 
    Width="300"> 
</window> 
+2

-1. L'OP cherche à définir le titre de la fenêtre en fonction du titre de 'Page'. –

+1

Cela ne fonctionne pas avec Page la question demande Page (pas de fenêtre). – Paparazzi

7

De la documentation (Page.Title):

La valeur de la propriété Titre est pas affichée par la page, ni affiché du titre barre de la fenêtre qui héberge une page. Au lieu de cela, vous définissez WindowTitle sur changez le titre d'une fenêtre hôte. Le titre peut également être utilisé pour générer le nom de l'entrée de l'historique de navigation pour un élément du contenu navigué. Les morceaux de données suivantes sont utilisées pour construire automatiquement un nom d'entrée de l'historique de navigation , dans ordre de priorité:

* The attached Name attribute. 
* The Title property. 
* The WindowTitle property and the uniform resource identifier (URI) for the current page 
* The uniform resource identifier (URI) for the current page. 

Ainsi, il semble que vous devriez essayer d'utiliser Page.WindowTitle. Vous pouvez le faire à partir XAML ou code:

<Page WindowTitle="Page Title" ... > 
    ... 
</Page> 

ou

Page myPage = new Page(); 
myPage.WindowTitle = "Page Title"; 

Notez que:

La page doit être la plus haute morceau de contenu dans une fenêtre pour WindowTitle d'avoir un effet; Si une page est hébergée dans un cadre, par exemple, la définition de WindowTitle ne modifie pas le titre de la fenêtre hôte.

0

Pour les pages nous supposons à l'utilisateur "Titre" propriété

<Page Title="Page Title Goes here" ... > ...</Page> 
Questions connexes