WPF ItemsControl - Команда на ViewModel, не стреляя из ItemsControl

Различия между Параметрами матрицы и Параметрами запроса намного больше, чем просто соглашение.

основные отличия:

  • URL с параметрическими усилителями запроса не будут кэшировать их ответ посредники/прокси (в настоящее время)
  • , параметры матрицы могут появиться где угодно в пути
  • , вычисление относительного uri отличающееся
  • , параметрическими усилителями запроса обычно злоупотребляют для добавления новых глаголов вместо того, чтобы использовать существующие методы на ресурсах
  • , параметры матрицы не являются ресурсами, они - аспекты, которые помогают сослаться на ресурс в информационном пространстве, которое трудно представить в иерархии
  • , я описал его более подробно и с большим количеством ссылок в Запрос по сравнению с Параметрами матрицы

    6
    задан Andy Clarke 11 September 2009 в 10:43
    поделиться

    2 ответа

    Ваше подозрение верно. У вас есть несколько вариантов:

    1. Предоставить EntitySelectedCommand из вашей дочерней модели представления (т.е. каждый поставщик тоже будет иметь это свойство).
    2. Измените свое привязка для использования RelativeSource для доступа и использования DataContext родительского ItemsControl .
    13
    ответ дан 8 December 2019 в 16:06
    поделиться

    Взгляните на MVVM Toolkit ... В нем есть идея ссылки на команду, которую вы можете использовать!

    Создайте CommandRefrece как ресурс, а затем просто используйте расширение разметки StaticResource ...

    <c:CommandRefrence x:Key="EntitySelectedCommandRef" Command="{Binding EntitySelectedCommand}" />
    

    , а затем вы можете использовать

    ...Command="{StaticResource EntitySelectedCommandRef}" ...
    
    2
    ответ дан 8 December 2019 в 16:06
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: