|
TreeViewItem + DoubleClick
|
|||
---|---|---|---|
#18+
Здравствуйте. Подскажите как правильно подвесить обработчик на TreeViewItem событий далбклика. Даже желательно команду. Например: <EventSetter Event="MouseDoubleClick" Handler="TreeViewItem_MouseDoubleClick"/> вызывается и для каждого родительского элемента в дереве, а в обработчке e.Handled=true не помогает(( А InputBindings в стиле нельзя указать(использует иерарх. шаблон данных для дерева) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2012, 13:49 |
|
TreeViewItem + DoubleClick
|
|||
---|---|---|---|
#18+
SeVa, спасибо А без бленда? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2012, 14:14 |
|
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:38 |
|
TreeViewItem + DoubleClick
|
|||
---|---|---|---|
#18+
Есть CommandParameter ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2012, 14:46 |
|
TreeViewItem + DoubleClick
|
|||
---|---|---|---|
#18+
SeVa, надо не параметр, а саму команду вытащить. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2012, 14:49 |
|
TreeViewItem + DoubleClick
|
|||
---|---|---|---|
#18+
Command="{Binding Tag.OpenDepartmentDialogCommand}" ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2012, 14:53 |
|
TreeViewItem + DoubleClick
|
|||
---|---|---|---|
#18+
Self дает привязку к TextBlock ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2012, 14:55 |
|
TreeViewItem + DoubleClick
|
|||
---|---|---|---|
#18+
SeVa, Все равно не помогает. Просто это ж все лежит в DataTemplate и источником идет датаконтект. А в нем свойства Tag нет, оно же визуальному элементу относится... Если бы запихнуть в стиль TreeViewItem'а, а не шаблон.. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 07:21 |
|
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:16 |
|
TreeViewItem + DoubleClick
|
|||
---|---|---|---|
#18+
Sky Dragon, где реализована вызываемая вами команда? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 08:59 |
|
TreeViewItem + DoubleClick
|
|||
---|---|---|---|
#18+
уТКа, Сейчас в объектах, содержащихся в "ChildObjects". Там же и свойство Title лежит. То есть в датаконтексте TreeViewItem'а А вообще в классе, в котором содержится список объектов, который в ItemsSource дерева кидается. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 09:16 |
|
TreeViewItem + DoubleClick
|
|||
---|---|---|---|
#18+
Sky Dragon, тогда странно, может событие не отрабатывается, попробуйте привязать на одиночный клик, и на всякий смотрите окно Output в VS, там обычно пишутся ошибки биндинга. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 12:11 |
|
TreeViewItem + DoubleClick
|
|||
---|---|---|---|
#18+
уТКа, Посмотрел(первый раз в жизни этим окном воспользовался :) ), ничего похожего не нашел. Ошибки конечно там были, но другие. А с деревом ничего связанного не увидел. http://forums.silverlight.net/t/220213.aspx/1 - вроде написано, что этот InvokeCommandAction не аттачится к HierarchicalDataTemplate в приницпе... Как раз аналогичная проблема ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 14:24 |
|
TreeViewItem + DoubleClick
|
|||
---|---|---|---|
#18+
Делай видимым button, когда item в фокусе и не мучься. По мне, так это более внятный вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 19:24 |
|
TreeViewItem + DoubleClick
|
|||
---|---|---|---|
#18+
a'la treeview & mvvm ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 19:30 |
|
|
start [/forum/search_topic.php?author=%D0%90%D0%BD%D1%82%D0%B8%D0%9A%D1%81%D0%B5%D0%BD%D0%BE%D0%A4%D0%BE%D0%B1&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 796ms |
total: | 968ms |
0 / 0 |