Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
поиск элемента в WPF
|
|||
|---|---|---|---|
|
#18+
Добрый день динамически загужаю документ 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; } но это не правильно и к тому же я должен завязываться на какие то имена в общем может кто знает как правильно искать подгруженные контролы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 12:45 |
|
||
|
поиск элемента в WPF
|
|||
|---|---|---|---|
|
#18+
Добрый день динамически загужаю документ 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; } но это не правильно и к тому же я должен завязываться на какие то имена в общем может кто знает как правильно искать подгруженные контролы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 14:51 |
|
||
|
поиск элемента в WPF
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 17:16 |
|
||
|
поиск элемента в WPF
|
|||
|---|---|---|---|
|
#18+
спасибо отчасти помогло можно находить элемент по имени не зависимо от расположения элемента но вот черт возьми что мне сначала разбирать xaml как xml находить нужные имена и типы а потом уже искать по именам нужные элементы?? странно если разработчики xaml не предусмотрели такой функционал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2009, 14:19 |
|
||
|
|

start [/forum/topic.php?fid=21&gotonew=1&tid=1443052]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
9ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 387ms |

| 0 / 0 |
