Я создаю приложение расписания, в котором есть список сотрудников вместе со списком кодировок, которым нужно назначить время.
Я создал DataMatrix, и у меня есть сетка, выглядящая просто отлично, КРОМЕ данныхВвод часов
Сетка выглядит примерно так:
Work Coding | AL | Sick | Job1 | Job2
____________________________________________
Employee1 | | | |
Employee2 | | | |
public class DataMatrix : IEnumerable
{
public List<MatrixColumn> Columns { get; set; }
// public List<object[]> Rows { get; set; }
public List<TimesheetDetail[]> Rows { get; set; }
IEnumerator IEnumerable.GetEnumerator()
{
return new GenericEnumerator(Rows.ToArray());
}
}
Источником данных массива элементов является TimesheetArray.
Проблема возникает при вводе данных для Employee1 Job1сетка данных выглядит как
Work Coding | AL | Sick | Job1 | Job2
____________________________________________
Employee1 | 2 | 2 | 2 | 2
Где я хочу, чтобы она выглядела
Work Coding | AL | Sick | Job1 | Job2
____________________________________________
Employee1 | | | 2 |
Шаблон данных выглядит как
<DataTemplate x:Key="TimesheetEntryDetailCellTemplate"
DataType="{x:Type data:TimesheetDetail}">
<Grid>...
<Label Content="ST" />
<TextBox x:Name="txtStandardTime"
Text="{Binding Path=HoursWorked, ...}"></TextBox>
</Grid>
</DataTemplate>
При отладке я получаю TimesheetDetail []объект для привязки к
Я думаю, мне нужно что-то вроде
<TextBox Text="{Binding Source = TimesheetDetail[ColumnDisplayIndex].HoursWorked}" />
Кто-нибудь знает, как я могу получить шаблон ячейки для привязки к элементу, к которому он подключен ???
Заранее спасибо