WPF DataGrid как обычная сетка - PullRequest
0 голосов
/ 03 марта 2010

Можно ли использовать элемент управления WPF DataGrid таким же образом, как я использую обычный Grid?
Как я могу сделать следующее, используя DataGrid вместо стандартного Grid?

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="182" />
        <ColumnDefinition Width="360" />
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>
    <Label Grid.Row="0" Grid.Column="0">
        Configuration Software:
    </Label>
    <TextBlock Grid.Row="0" Grid.Column="1" Text="{Binding Software.Name}"/>
</Grid>

Ответы [ 2 ]

0 голосов
/ 07 марта 2010

Я не уверен, что вы подразумеваете под "таким же образом", но если вы ожидаете представить данные в XAML, как вы делали с примером, и вручную назначить значение для каждой ячейки (как в старые добрые времена, поверьтеУ меня тоже были времена, когда я хотел, чтобы это было возможно), вы не можете.

Вместо этого данные должны быть представлены в классе, затем коллекция этого класса привязывается к сетке данных.Если вам нужно настроить отображение для каждой строки / ячейки, вам придется работать с базовым шаблоном (что иногда может быть большой работой).

0 голосов
/ 03 марта 2010

Нет, WPF Datagrid - это элемент управления, используемый для отображения связанных с ним данных.

Элемент управления WPF Grid является контейнером макетов.

...