Динамически добавляемый элемент управления отсутствует в реальном визуальном дереве

#c# #.net #wpf #visual-studio #xaml

#c# #.net #wpf #visual-studio #xaml

Вопрос:

Динамически добавляемый элемент управления отсутствует в реальном визуальном дереве (Visual Basic 2019). Как я могу обновить это дерево, чтобы я мог проверять свойства элемента управления?

экран

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

1. Вы уверены, что добавленные элементы управления не находятся в другом месте дерева? В противном случае вам следует отправить отчет об ошибке в Microsoft.

2. Я проверил все дерево — они исчезли.. это странно, потому что появляется динамически добавляемый элемент tabitem

3. На панели инструментов (средняя верхняя маленькая панель в приложении wpf) отметьте все, затем вы сможете нажать на элемент управления, и он автоматически будет выделен в визуальном дереве. Таким образом, вы их найдете. Скорее всего, они просто не там, где вы их ожидаете 🙂

4. да, я пробовал это, но эти элементы управления не могут быть выбраны: D

Ответ №1:

На Show Just My Xaml изображении, показанном ниже, есть значок с именем Live Visual Tree : введите описание изображения здесь

Когда вы нажмете на него, вы увидите все элементы управления в дереве.Показывать только значок моего XAML на панели инструментов запускается в Visual Studio 2019 версии 16.4, просмотр элементов XAML по умолчанию упрощается с помощью функции Just My XAML.

Вот картинка, на которую я нажимаю: введите описание изображения здесь

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

1. Если ответ — это то, что вы ищете, не могли бы вы принять его как ответ, который может быть полезен другим членам сообщества, читающим эту тему.