[WPF] ListBoxItem как ICommandSource
От: -ko4evnik-  
Дата: 23.12.10 20:57
Оценка:
ListBoxItem вроде как наследуется только от ContentControl и не реализует интерфейса ICommandSource. и соответсвенно свойства Command в которое можно было бы задать RoutedUICommand не наблюдается...

тем не менее тут : MSDN

пишется такое:
"... WPF provides a number of classes which implement ICommandSource, such as Button, MenuItem, and ListBoxItem. A command source defines how it invokes a command.

WPF provides a number of classes which implement ICommandSource, such as Button, MenuItem, and ListBoxItem. A command source defines how it invokes a command. Button and MenuItem invoke a command when they are clicked. A ListBoxItem invokes a command when it is double clicked. These classes only become a command source when their Command property is set.... "

...Холмс, но как???
Re: [WPF] ListBoxItem как ICommandSource
От: MxMsk Португалия  
Дата: 24.12.10 07:51
Оценка:
Здравствуйте, -ko4evnik-, Вы писали:

K>...Холмс, но как???

Что-то странное. Может в сервис паке такое появится, а хэлп случайно выложили

Сейчас код
ListBoxItem as ICommandSource

возвращает null.
Re[2]: [WPF] ListBoxItem как ICommandSource
От: -ko4evnik-  
Дата: 24.12.10 16:25
Оценка:
Здравствуйте, MxMsk, Вы писали:

MM>Что-то странное. Может в сервис паке такое появится, а хэлп случайно выложили


вообще говоря, сначала я упоминание об этом углядел в книжке МакДональда про WPF. а она у меня про версию 3.5. попробовал сделать код — не вышло. и только тогда ковырнул MSDN — и таки обнаружил дополнительные улики.

MM>Сейчас код

MM>
MM>ListBoxItem as ICommandSource
MM>

MM> возвращает null.

гугление "ListBoxItem ICommandSource" выдает примеры неких странных конструкций с попыткой присобачить свойство Command как attachable property. но, ИМХО, в msdn-документация, написанная как она написана, должна была иметь ввиду именно нативное поведение конкретно ListBoxItem-а.

З.Ы. в новой версии книги МакДональда такая штука опять же заявлена.

просто так "снаряды в одну воронку не падают" — что-то здесь недопонятое имеется...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.