Как динамически изменить заголовок страницы Xaml в wpf?

#wpf #xaml

#wpf #xaml

Вопрос:

Как я могу динамически изменять заголовок страницы Xaml в приложении WPF?

Ответ №1:

Вы можете задать заголовок страницы, установив свойство Title в своем коде.

 this.Title = "My Application"   DateTime.Now;
  

Комментарии:

1. Убедитесь, что это происходит после вызова InitializeComponent .

Ответ №2:

Попробуйте это.

 this.WindowTitle = "Your title here";
  

Ответ №3:

Вы можете создать функцию, подобную этой

 public void SetPageTitle(dynamic title)
{
  string DefaultTitle = "Name";
  try
  {
    this.Title = title.ToString();
  }
  catch
  {
    this.Title = DefaultTitle;
  }
}
  

Комментарии:

1. Зачем вам здесь нужен динамический параметр?

2. Чтобы функцию можно было использовать с разными входными данными, как это сделал Ekk в this this. Title = «Мое приложение» DateTime.Now;

3. простое наличие параметра типа object позволило бы вам вызывать для него toString(). Вышеуказанное никак не изменится, за исключением того, что вместо (динамического заголовка) будет (заголовок объекта)

4. но для этого потребуется приведение или боксирование, прежде чем вы сможете его использовать. 😉

Ответ №4:

Вместо использования «THIS» вы можете использовать название вашего окна.

 MainWindow.Title = "My Window";