Я только изучаю WPF / привязку и Entity Framework.В настоящее время я работаю над следующим:
- Существует мастер - деталь - деталь.У меня есть план комиссии, у меня есть элементы плана комиссии, и у каждого элемента плана комиссии есть подходящие пользователи.
В пользовательском интерфейсе - объект плана комиссии, заданный в качестве контекста, и я связываю все свойства.Основная деталь сетки привязывается к CommissionPlanItems.Это прекрасно работает.
Пара проблем, которые я пытаюсь решить.Или, я думаю, я просто ищу общее руководство.
1 .Мои CommissionPLanItems имеют свойство LineNumber.Мне не нужно, чтобы он отображался, но мне нужно, чтобы он был заполнен, и мне нужна сетка для отображения элементов в правильном порядке.Я поместил кнопку, чтобы переместить строку вверх как шаблон:
<pre>
<code>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Click="Button_Click">Move Up</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Я могу справиться с этим нажатием кнопки и получить соответствующий объект, но у меня есть несколько проблем a.Кнопка отображается в новой строке сетки.Как я могу предотвратить его отображение там?б.Есть ли способ автоматически «переупорядочивать строки?»
2 . С каждым элементом плана комиссионных может быть связано несколько клиентов. Как мне сделать этот интерфейс? Я думал, что какая-то кнопка всетка, которая будет отображать всплывающую модальную форму, в которой можно выбирать элементы.
3 . Сетка имеет выпадающие столбцы. Когда они переходят в режим «редактирования» - они увеличивают строку.Мне не очень нравится этот эффект. Как мне обойти это?