В конечном счете, моя цель состоит в том, чтобы иметь сетку (по сетке я имею в виду строки и столбцы, однако это достигается) небольших панелей стека, чтобы представлять временные интервалы в течение дня. Не слишком disimilar из следующих я полагаю (простой календарь типа макета справа):Нужна «сетка» стековых панелей, которые будут использоваться в качестве календаря
Мне нужен способ создания этой сетки динамически и именование панели соответственно для всякий раз, когда событие вызывается (к быть конкретным - событие перетаскивания, событие капли каждой панели будет подключено к тому же методу, в котором я должен различать, какая панель (то есть в какой точке дня и в какой строке) элемент был отброшен).
Благодарим за помощь!
Dan
Большое спасибо Рэйчел, это блестяще - очень ценю обратную связь. Я понимаю, как я моделирую данные и храню списки, вероятно, одна из самых сложных частей, но я просто просто возьму подход, который вы сделали. Моя забота в данный момент заключается в том, как я на самом деле собираюсь дифференцировать ячейки/время суток относительно того, какой день/stackpanel называется обработчиком событий drop. Мне нужно было бы как-то назвать динамические стеки, не так ли ?? Извините за вопросы, которые у меня есть - совершенно новый для WPF, очень новый, и у меня есть руки в этом проекте. –
@DanielMcNulty Это зависит от того, как у вас есть структуры данных. У вас может быть команда, которая обрабатывает выпадающие элементы, обработанные в DataItem ячейки, поэтому отбрасывание элемента будет выполнять событие конкретной ячейки и передать его перетаскиваемому элементу в качестве параметра. – Rachel