Привязка данных WPF: как привязать элементы в ItemsCollection к Grid.Row и Grid.Column?

У меня есть класс:

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 DummyCollection и привязал его к 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 . Как мне этого добиться? Спасибо.

6
задан Boris 27 March 2011 в 18:39
поделиться