Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.04.2012, 13:49
|
|||
|---|---|---|---|
|
|||
TreeViewItem + DoubleClick |
|||
|
#18+
Здравствуйте. Подскажите как правильно подвесить обработчик на TreeViewItem событий далбклика. Даже желательно команду. Например: <EventSetter Event="MouseDoubleClick" Handler="TreeViewItem_MouseDoubleClick"/> вызывается и для каждого родительского элемента в дереве, а в обработчке e.Handled=true не помогает(( А InputBindings в стиле нельзя указать(использует иерарх. шаблон данных для дерева) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.04.2012, 14:14
|
|||
|---|---|---|---|
|
|||
TreeViewItem + DoubleClick |
|||
|
#18+
SeVa, спасибо А без бленда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.04.2012, 14:38
|
|||
|---|---|---|---|
|
|||
TreeViewItem + DoubleClick |
|||
|
#18+
ууу... как все печально... Тогда немного другой вопрос: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Как достучаться отсюда до Tag TreeViewItem. (в нем лежит датаконтекст, в котором находится команда) <i:InvokeCommandAction Command="{Binding Path=Tag.OpenDepartmentDialogCommand, RelativeSource={RelativeSource Self}}"/> так что-то не то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.04.2012, 14:46
|
|||
|---|---|---|---|
TreeViewItem + DoubleClick |
|||
|
#18+
Есть CommandParameter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.04.2012, 14:49
|
|||
|---|---|---|---|
|
|||
TreeViewItem + DoubleClick |
|||
|
#18+
SeVa, надо не параметр, а саму команду вытащить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.04.2012, 14:53
|
|||
|---|---|---|---|
TreeViewItem + DoubleClick |
|||
|
#18+
Command="{Binding Tag.OpenDepartmentDialogCommand}" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.04.2012, 14:55
|
|||
|---|---|---|---|
TreeViewItem + DoubleClick |
|||
|
#18+
Self дает привязку к TextBlock ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 07:21
|
|||
|---|---|---|---|
|
|||
TreeViewItem + DoubleClick |
|||
|
#18+
SeVa, Все равно не помогает. Просто это ж все лежит в DataTemplate и источником идет датаконтект. А в нем свойства Tag нет, оно же визуальному элементу относится... Если бы запихнуть в стиль TreeViewItem'а, а не шаблон.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 08:16
|
|||
|---|---|---|---|
|
|||
TreeViewItem + DoubleClick |
|||
|
#18+
Временно добавил команду в сам объект Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Все равно не работет... через евент в обработчике все норм(за исключением повторений для каждого узла): ((sender as treeViewItem).Header as ...).MyCommand.Execute(null) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 08:59
|
|||
|---|---|---|---|
TreeViewItem + DoubleClick |
|||
|
#18+
Sky Dragon, где реализована вызываемая вами команда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 09:16
|
|||
|---|---|---|---|
|
|||
TreeViewItem + DoubleClick |
|||
|
#18+
уТКа, Сейчас в объектах, содержащихся в "ChildObjects". Там же и свойство Title лежит. То есть в датаконтексте TreeViewItem'а А вообще в классе, в котором содержится список объектов, который в ItemsSource дерева кидается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 12:11
|
|||
|---|---|---|---|
TreeViewItem + DoubleClick |
|||
|
#18+
Sky Dragon, тогда странно, может событие не отрабатывается, попробуйте привязать на одиночный клик, и на всякий смотрите окно Output в VS, там обычно пишутся ошибки биндинга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 14:24
|
|||
|---|---|---|---|
|
|||
TreeViewItem + DoubleClick |
|||
|
#18+
уТКа, Посмотрел(первый раз в жизни этим окном воспользовался :) ), ничего похожего не нашел. Ошибки конечно там были, но другие. А с деревом ничего связанного не увидел. http://forums.silverlight.net/t/220213.aspx/1 - вроде написано, что этот InvokeCommandAction не аттачится к HierarchicalDataTemplate в приницпе... Как раз аналогичная проблема ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 19:24
|
|||
|---|---|---|---|
TreeViewItem + DoubleClick |
|||
|
#18+
Делай видимым button, когда item в фокусе и не мучься. По мне, так это более внятный вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 19:30
|
|||
|---|---|---|---|
TreeViewItem + DoubleClick |
|||
|
#18+
a'la treeview & mvvm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=21&tablet=1&tid=1441827]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 212ms |
| total: | 368ms |

| 0 / 0 |
