none
Взаимодействие между страницей и окном C# WPF RRS feed

Все ответы

  • Здравствуйте,

    Наверное через xaml, как-то так:

    <TabControl>
        <TabItem Name="header_one" Header="One"/>
        <TabItem Name="header_two" Header="Two"/>
        <TabItem Name="header_three" Header="Three"/>
    </TabControl>

    Посмотрите тоже и эту тему: How do I programatically change tab names in a WPF TabControl?


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    20 ноября 2019 г. 9:52
    Модератор
  • Мне нужно не просто изменить header.

    Мне нужно изменить header вкладки главного окна из другой страницы приложения. Програмно.

    20 ноября 2019 г. 14:40
  • Хорошо, покажите ваш код, ибо иногда без него труднее понять, что конкретно и куда хотите добавить. Было бы гораздо удобнее, для участников форума.

    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    20 ноября 2019 г. 15:38
    Модератор
  • У вас есть главная форма, на которой TabControl, в котором несколько вкладок. Вы хотите, например, при нажатии кнопки во вкладке 3 изменить название вкладки 1? Если да, то дайте имя вкладке через x:Name и в обработчике кнопки напишите как то так:

    <TabControl>
        <TabItem Name="tiFirst" Header="One"/>
        <TabItem Header="Two"/>
        <TabItem Header="Three">
            <Button Click="Button_Click" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="5">Изменить имя первой вкладки</Button>
        </TabItem>
    </TabControl>

    private void Button_Click(object sender, RoutedEventArgs e)
    {
        tiFirst.Header = "Новый заголовок";
    }

    Вот такой результат:

    22 ноября 2019 г. 14:26
    Отвечающий
  • Нет у меня окно с вкладками и страница отдельно я хочу из отдельной страницы Page.xaml изменить название вкладки главного окна Window.xaml.

    Я хочу из отдельной страницы обратится к контролу другого окна. Страница открывается через Frame. Мне нужно из страницы Page.xaml изменить окно Window.xaml а именно заголовок вкладки которая находится в этом окне.

    27 ноября 2019 г. 15:48