Описание тега visualtreehelper

3 ответа

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

У меня есть эта статическая вспомогательная функция: public static DependencyObject GetParentObject(DependencyObject child) { if (child == null) return null; ContentElement contentElement = child as ContentElement; if (contentElement != null) { var …
23 ноя '10 в 11:14
1 ответ

Как преобразовать объект DependencyObject в элемент AutomationElement?

Я пересекаю приложение WPF через его VisualTree, используя VisualTreeHelper, который возвращает DependencyObjects. for(int i = 0; i < VisualTreeHelper.GetChildrenCount(rootObject); i++) { var child = VisualTreeHelper.GetChild(rootObject, i); } Од…
1 ответ

Нахождение холста в визуальном дереве

У меня есть элемент управления FlipView, который в своем шаблоне данных получил scrollviewer, который затем получил холст с элементами управления. Моя проблема в том, что мне нужно получить доступ к холсту внутри обработчика событий для события Flip…
3 ответа

Как получить доступ к TextBlock, который находится внутри DataTemplate моего ListBox (но не Binding) в XAML?

XAML <ListBox x:Name="lsbQueue" Margin="0,0,0,10" Grid.RowSpan="2" Loaded="lsbQueue_Loaded" SelectionChanged="lsbQueue_SelectionChanged" ItemContainerStyle="{StaticResource ListBoxItemStyle1}" ItemsSource="{Binding}"> <ListBox.ItemTemplate&…
2 ответа

Как отсоединиться от дерева визуалов в WPF

Я пытаюсь правильно удалить UIElement из InlineUIContainer чтобы использовать его в другой Panel, но программа продолжает аварийно завершать работу с этим сообщением "Указанный Visual уже является потомком другого Visual или корнем CompositionTarget…
21 авг '17 в 09:47
1 ответ

Silverlight 4 - помощник Visual Tree возвращает 0 дочерних элементов?

У меня есть следующий код, который должен найти элемент внутри чего-то. Проблема в том, что у меня есть DataGrid, в первом столбце которого есть CheckBox в заголовке. Сам флажок определен в стиле, который существует в <controls:ChildWindow.Resour…
0 ответов

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

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

Как я могу получить доступ к элементам управления в DataTemplate в ListBox в WPF

У меня есть ListBox, включая ItemTemplate со StackPanel. Я хочу получить доступ к этой стековой панели и изменить ее видимость. (Измените его видимость на свернутую, когда я нажимаю кнопку мыши с кнопкой "closeAll") Я могу сделать это с помощью мето…
31 июл '17 в 06:21
1 ответ

Визуальные элементы не отображаются при первой загрузке страницы

Я пытаюсь обновить все свои элементы текстового поля после загрузки моей страницы. Вопрос Почему текстовые поля не возвращаются при первой загрузке? Explaination У меня есть MainWindow с элементом Frame для навигации между страницами wpf. Поэтому, к…
07 сен '14 в 15:24
1 ответ

"VisualTreeHelper.GetDescendantBounds()" возвращает бесконечность

Почему VisualTreeHelper.GetDescendantBounds(SomeVisualItem) возврат метода (-Infinity,-Infinity,Infinity,Infinity)? SomeVisualItem's Canvas.Left, Canvas.Top, Width... явно назначены.
05 мар '12 в 12:33
3 ответа

Как добавить опцию для выборочного удаления элементов из ComboBox?

У меня есть ComboBox это отображает строки. Как я могу добавить опцию, чтобы удалить некоторые элементы из ComboBox список? Я старался: <ComboBox.ContextMenu> <ContextMenu> <MenuItem Header="Remove" Click="MenuItem_OnClick"></Me…
13 янв '14 в 14:20
1 ответ

VisualTreeHelper.GetChildren не находит дочерних элементов TabItem

У меня есть следующий код C#, чтобы найти детей DepedendencyObject: public static IEnumerable<T> FindVisualChildren<T>(DependencyObject parent) where T : DependencyObject { int childrenCount = VisualTreeHelper.GetChildrenCount(parent); f…
24 авг '12 в 20:40
1 ответ

Найти предка элемента управления по типу

У меня есть UserControl "ребенок" внутри другого UserControl (это действует как TabItem в TabControl). Между ребенком UserControl и предок TabItem - это ряд других элементов управления (например: Gridс, а StackPanelвозможно ScrollViewer, так далее).…
08 ноя '18 в 05:17
0 ответов

Серия диаграмм не сохранена в изображении

В моем проекте WPF я использую Control.Datavisualization.Charting.Chart управление для построения ряда линий. Я также хотел бы хранить Chart в изображение, поэтому я делаю следующее (после создания серии): this.chart.Series.Clear(); this.chart.Serie…
24 мар '16 в 16:47
2 ответа

Принудительное создание визуального дерева с помощью Prism

У меня есть TabControl содержащие призмы областей. Я хочу вызвать какое-то уведомление (например, мигать заголовок вкладки) для определенных событий, и я хочу вызвать это уведомление от компонентов в регионах Prism. После того, как вкладка, содержащ…
10 авг '12 в 09:56
1 ответ

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

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

Изменение цвета всего текста в рамке

Я хочу программно изменить весь мой текст в моем приложении (wpf), он работает из моей сетки в главном окне (BaseGrid) с помощью: private void setTextColor() { Color myColor = Brushes.Red; for (int i = 0; i < VisualTreeHelper.GetChildrenCount(Bas…
16 дек '13 в 23:50
1 ответ

VisualCollection для Visual HitTest невидимы?

Я работаю с VisualCollection, Visual и HitTest в WPF и столкнулся с проблемой. Я попытался сделать собственный визуальный рисунок следующим образом: public class MyDrawing : Visual { VisualCollection vc; public MyDrawing() { vc = new VisualCollectio…
27 июн '12 в 06:47
1 ответ

Элемент мультимедиа из визуального дерева не отображает видео, только звук в приложении 8.1 store

У меня есть видео для воспроизведения в приложении Windows Store Store, и я хочу сохранить воспроизведение звука после перехода на другую страницу. Я сделал это с помощью visualTreeHelper, поэтому я объявил медиа-элемент в app.xaml и добавил его в к…
1 ответ

Найти визуального родителя до вызова загруженного события

Можно ли в WPF найти визуального родителя объекта (UIElement) до того, как было загружено событие? Если я ищу определенного родителя в загруженном событии, все работает нормально. Если я ищу конкретного родителя в конструкторе после LoadComponent, э…
24 авг '15 в 08:43