Создание WPF Grid динамически - PullRequest
1 голос
/ 10 июня 2011

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

Спасибо!

Ответы [ 2 ]

1 голос
/ 15 июня 2011
0 голосов
/ 12 июня 2011

Сначала вы должны использовать HierarchicalDataTemplate следующим образом:

<HierarchicalDataTemplate ItemsSource="{Binding YourDataTimeChildNodes}" DataType="{x:Type YourDataType}">
    <Grid>
          <TextBlock Text={Binding YourData}/>
          <TextBox Text={Binding YourData2}/>
          And other stuff
    </Grid>
</HierarchicalDataTemplate>
...