У меня есть класс:
public class TempClass
{
public int Row
{
get { return row; }
set { row = value; }
}
public int Column
{
get { return column; }
set { column = value; }
}
public string Value
{
get { return this.value; }
set { this.value = value; }
}
int row;
int column;
string value;
public TempClass(int row, int column, string value)
{
this.row = row;
this.column = column;
this.value = value;
}
}
Я создал List
и привязал его к ItemsControl
. ItemsControl
использует панель UniformGrid
для свойства ItemsPanel
. Вот код XAML:
<ItemsControl ItemsSource="{Binding Path=DummyCollection}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Rows="3" Columns="5" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate DataType="TempClass">
<Border>
<TextBlock Text="{Binding}" />
</Border>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Я хочу иметь возможность привязать элементы TempClass
к конкретной ячейке в ItemsControl
, то есть я хочу установить Grid.Row Свойства
и Grid.Column
контейнера элементов должны соответствовать свойствам Row
и Column
элементов TempClass
. Как мне этого добиться? Спасибо.