none
Как в модели edmx RRS feed

  • Вопрос

  • Вот открываю я файл edmx в студии VS2011. И вижу Diagram c Entity Type разными.  

    Вот как реализовать тоже самое. Т.е. чтобы можно было зацепляя двигать ListView на каком то Canvas . Где то есть кнопка по которой добавил новый листбокс из шаблона. И опять же можно было двигать



    • Изменено developers_s 23 апреля 2012 г. 13:22
    23 апреля 2012 г. 13:15

Ответы

  • Задача не такая тривиальная и имеет много мелочей. Возможно кто-то поделится с вами готовым кодом, но я не пишу на C#, да и считаю, что полезнее когда человек сам решает сложную задачу на основе подсказок.

    Вы же как я помню пишите на WPF. Значит вам во-первых понадобится элемент Thumb. Он генерирует события в которых можно узнать на сколько произошел сдвиг и по какой оси. Все дальнейшие действие за вами. То есть вы узнали, что пользователь двигает на минус N по оси X, значит вам нужно вычитать N из координат объекта по нужной оси.

    Второе - как встроить thumb в нужный элемент? Тут зависит от задачи и ваших пожеланий. Если задача стоит двигать элемент за конкретное место, то меняйте шаблон элемента и встраивайте туда thumb. Если нужно тянуть за любое место (тогда элемент должен быть информативным, но с ним нельзя взаимодействовать), то нужно менять шаблон самого thumb и делать его как декоратор по верх объекта.

    Само собой есть еще решения и варианты, но для старта информации я думаю достаточно.


    Влюблен в WPF Не пишу на C#


    • Изменено LXGDARKEditor 24 апреля 2012 г. 5:06
    • Помечено в качестве ответа developers_s 24 апреля 2012 г. 5:31
    24 апреля 2012 г. 5:06
    Отвечающий

Все ответы

  • Задача не такая тривиальная и имеет много мелочей. Возможно кто-то поделится с вами готовым кодом, но я не пишу на C#, да и считаю, что полезнее когда человек сам решает сложную задачу на основе подсказок.

    Вы же как я помню пишите на WPF. Значит вам во-первых понадобится элемент Thumb. Он генерирует события в которых можно узнать на сколько произошел сдвиг и по какой оси. Все дальнейшие действие за вами. То есть вы узнали, что пользователь двигает на минус N по оси X, значит вам нужно вычитать N из координат объекта по нужной оси.

    Второе - как встроить thumb в нужный элемент? Тут зависит от задачи и ваших пожеланий. Если задача стоит двигать элемент за конкретное место, то меняйте шаблон элемента и встраивайте туда thumb. Если нужно тянуть за любое место (тогда элемент должен быть информативным, но с ним нельзя взаимодействовать), то нужно менять шаблон самого thumb и делать его как декоратор по верх объекта.

    Само собой есть еще решения и варианты, но для старта информации я думаю достаточно.


    Влюблен в WPF Не пишу на C#


    • Изменено LXGDARKEditor 24 апреля 2012 г. 5:06
    • Помечено в качестве ответа developers_s 24 апреля 2012 г. 5:31
    24 апреля 2012 г. 5:06
    Отвечающий
  • Для старта действительно более чем. Мне как раз нужно было узнать про что -то навроде Thumb. Теперь есть куда смотреть искать варианты. А то уже хотел вычислять координаты относительно Grid например и далее задавать новые координаты. И ещё было много "мути", но я думал что есть всё - таки что уже готовое - это Thumb. Спасибо.
    24 апреля 2012 г. 5:35
  • Здравствуйте.

    Небольшое пожелание - картинки лучше загружать с помощью стандартного форумного загрузчика, а то со скайдрайва не всегда картинка отображается.

    Спасибо.


    Для связи [mail]

    24 апреля 2012 г. 10:00