Описание тега logical-tree

0 ответов

Визуальный и логический обход дерева не восстанавливает несколько уровней

Я изучаю логические и визуальные деревья из одного и того же приложения, но безуспешно изучаю уровни. Мой код использует общий проводник: private static void ProcessGenericTree(object current, List<FrameworkElement> leaves, Type treeType) { if…
03 май '13 в 11:53
0 ответов

WPF: Является ли каждое визуальное дерево комбинацией визуальных и логических деревьев?

Насколько я понимаю, логическое дерево всегда является подмножеством визуального дерева какого-либо элемента в WPF. Технически, различие между ними заключается в том, назначены ли они Template свойство элемента (= визуальный) или Content, Children и…
14 ноя '17 в 07:34
1 ответ

Найти логического потомка, включая скрытые и свернутые узлы

Я пытался найти ответ на эту проблему, и в каждом сообщении, которое я нахожу, есть ответ на рекурсивный поиск детей, но ни один из них не работает со скрытыми или свернутыми детьми. Также в каждом посте кто-то спрашивал, возможно ли это, но никто н…
23 май '12 в 15:09
1 ответ

Привязка объекта DependencyObject вне логического дерева к свойству элемента в логическом дереве

отредактированный Краткое описание проблемы: У меня есть пользовательский элемент управления, который имеет ObservableCollection из DependencyObjects. Поскольку DependencyObjectОни не являются потомками элемента управления, они не находятся в Логиче…
1 ответ

Проверьте, является ли указанный элемент уже логическим дочерним элементом другого элемента

Я новичок в C# и WPF. Я программирую плагин для основанного на узле программного обеспечения под названием vvvv. Я реализовал ползунки, кнопки и другие простые элементы интерфейса. Следующий код показывает, как выглядит узел ползунков в C#: using Sy…
2 ответа

Отключение элемента от любого / неопределенного родительского контейнера в WPF

У меня есть элемент управления, который является дочерним по отношению к другому элементу управления (так как все элементы без полномочий root /elemts находятся в WPF). Если я хочу переместить элемент управления в другой контейнер, я должен сначала …
11 окт '13 в 11:29
2 ответа

Используйте функцию логического родителя

Может быть, мой вопрос совершенно глуп, но я стараюсь изо всех сил. Все, что я хочу сделать, это использовать функцию / свойство родительского элемента. Я подготовил простой пример без смысла: class A { public List<B> myBs = new List<B>(…
10 апр '15 в 19:45
1 ответ

Как отладить "указанный элемент уже является логическим потомком другого элемента" в выпуске

Я знаю, что должен опубликовать очень конкретный вопрос с примером кода, но я не знаю, с чего начать: Во время работы моего приложения в Visual Studio все нормально, как в режиме отладки, так и в режиме выпуска. Но когда я создаю установщик InstallS…
07 сен '13 в 18:29
1 ответ

Как прикрепить MenuItem к родительскому MenuItem в логическом и визуальном деревьях?

Я создал несколько MenuItems (не в XAML), поэтому я добавил их родительский элемент: ( Parent_Menu as MenuItem ).Items.Add( Menu_Item ); Затем я применил свои стили по списку VisualTree (в цикле). Но стили не будут применяться к новым MenuItems. Вот…
25 апр '13 в 23:20
2 ответа

Привязка ElementName. Использует ли он визуальное дерево или логическое дерево

Имеющий {Binding ElementName=foo} Это будет поиск визуального или логического дерева? Логических и визуальных деревьев в WPF | Данные видят, данные делают Когда логическое дерево имеет значение? При поиске имени, например, в {Binding ElementName=Foo…
1 ответ

Создание логического дерева для пользовательского элемента управления

Я работаю над контролем, который имеет ObservableCollection как один из его DependencyProperties, Это свойство установлено как DefaultProperty для моего контроля, поэтому я могу неявно добавлять элементы в коллекцию в XAML, создавая строки, подобные…
01 окт '14 в 00:55
1 ответ

Концепции визуального дерева и логического дерева

Я понимаю понятия Visual а также logical дерево, но все же я не в состоянии понять реальное использование и необходимость этих. Хотя не обязательно знать все об этих деревьях, но я верю, что это будет полезно в некоторых сложных сценариях. Я уже про…
11 авг '10 в 08:37
0 ответов

Разбор визуальных элементов внутри Content Control: проблема View Model

Я хочу получить чистое решение небольшой проблемы, которая у меня есть: у меня есть стандартное представление главной страницы и его модель представления, внутри представления я отображаю пользовательский элемент управления (Dossier) с его моделью п…
12 окт '15 в 11:16
2 ответа

WPF: Почему DataContextChanged не вызывается на логическом дочернем элементе?

У меня проблема с тем, что DataContextChanged не возникает на логическом дочернем элементе моего пользовательского элемента управления Panel. Я сузил это до этого: Начиная с созданного мастером приложения WPF, я добавляю: private void Window_Loaded(…
06 апр '09 в 23:40
2 ответа

Почему привязка завершается неудачно при привязке дочернего элемента к другому элементу при успешном выполнении родительского элемента?

Скажем, у меня есть два класса, которые могут ссылаться на третий объект пользовательского интерфейса (в этом примере кнопка). Кроме того, родительский класс может содержать элемент дочернего класса. Если они оба связаны с одним и тем же элементом у…
01 окт '12 в 09:55
4 ответа

Алгоритм оценки вложенного логического выражения

У меня есть логическое выражение, которое я хотел бы оценить. Выражение может быть вложенным и состоит из T (True) или F (False) и круглых скобок. Скобка "(" означает "логическое ИЛИ". Два термина TF рядом друг с другом (или любые другие две комбина…
1 ответ

WPF - PreviewMouseLeftButtonDown, находящий визуальный элемент управления e.OriginalSource

Очень простой вопрос Я приложил к событию PreviewMouseLeftButtonDown. Я знаю это событие Tunnels, поэтому первый элемент в визуальном дереве будет помечен как e.OriginalSource. Пример: У меня есть сетка с именем "MainGrid". Эта Сетка содержит метку.…
22 янв '13 в 18:04
1 ответ

Попытка создать рекурсивный метод для перечисления логических зависимостей в иерархическом порядке

Я использовал VisualTree помощник, чтобы получить все визуальные элементы в моем окне, но иногда некоторые определенные элементы управления не отображаются в возвращаемом списке. Это потому, что они до сих пор не отображаются, насколько я знаю, Visu…
0 ответов

Является ли Visual.AddVisualChild() частью FrameworkElement.AddLogicalChild()

Я просто установил очень простой элемент WPF, производный от FrameworkElement. Поскольку FrameworkElement и FrameworkContentElement являются частью логического дерева, которое я использовал base.AddLogicalChild(child); добавить дочерние элементы. Но…
21 окт '18 в 19:30
1 ответ

Оптимизация WPF: логические деревья в xaml, как они создаются?

Я профилировал свое приложение и обнаружил, что большая часть задержек связана с инициализацией WPF. Я нашел статью об оптимизации WPF, в которой говорится, что построение логического дерева сверху вниз будет иметь лучшую производительность, чем есл…
11 сен '09 в 19:51