powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / поиск элемента в WPF
4 сообщений из 4, страница 1 из 1
поиск элемента в WPF
    #35787829
sergiy_s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день
динамически загужаю документ Xaml в нужное место своего локального документа


d = (System.Windows.Controls.TabControl)XamlReader.Load(xmlReader);
doc.Children.Add(d);

теперь мне надо найти нужные элементы во вновь появившихся контролах
при этом имя их я не знаю можно конечто как то так

public UIElement FindElements(string TagName, TabItem parent)
{
Grid G = (Grid)parent.FindName("G1");
{
foreach (UIElement el in G.Children)
{
if ((string)((FrameworkElement)el).GetType().ToString() == TagName)
{
return el;
}
}

}
return null;
}

но это не правильно и к тому же я должен завязываться на какие то имена
в общем может кто знает как правильно искать подгруженные контролы
...
Рейтинг: 0 / 0
поиск элемента в WPF
    #35788291
sergiy_s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день
динамически загужаю документ Xaml в нужное место своего локального документа


d = (System.Windows.Controls.TabControl)XamlReader.Load(xmlReader);
doc.Children.Add(d);

теперь мне надо найти нужные элементы во вновь появившихся контролах
при этом имя их я не знаю можно конечто как то так

public UIElement FindElements(string TagName, TabItem parent)
{
Grid G = (Grid)parent.FindName("G1");
{
foreach (UIElement el in G.Children)
{
if ((string)((FrameworkElement)el).GetType().ToString() == TagName)
{
return el;
}
}

}
return null;
}

но это не правильно и к тому же я должен завязываться на какие то имена
в общем может кто знает как правильно искать подгруженные контролы
...
Рейтинг: 0 / 0
поиск элемента в WPF
    #35788692
OldWoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergiy_s,

// Find the control with the appropriate name.
button1 = (Button)LogicalTreeHelper.FindLogicalNode(rootElement, "button1");
in book "Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5, Second Edition
Copyright © 2008 by Matthew MacDonald" page 50
...
Рейтинг: 0 / 0
поиск элемента в WPF
    #35789555
sergiy_s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо отчасти помогло
можно находить элемент по имени не зависимо от расположения элемента
но вот черт возьми
что мне сначала разбирать xaml как xml находить нужные имена и типы
а потом уже искать по именам нужные элементы??
странно если разработчики xaml не предусмотрели такой функционал
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / поиск элемента в WPF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]