2014-02-05 3 views
0

Как установить стопку столбца внутри сетки в XAML? Я знаю, что DataGrid имеет FrozenColumnCount, но я должен использовать Grid (DataGrid не вариант). У меня была идея, что средство просмотра прокрутки не действует сначала (то есть мой «замороженный» столбец), но я не знаю, как это сделать. Некоторые идеи? Пожалуйста, помогите :-)Как установить колонки замораживание в сетке?

+0

'должны использовать сетку (DataGrid не вариант)' - Что вы пытаетесь сделать? вы, вероятно, делаете это неправильно. «Сетка» предназначена для использования в качестве управления компоновкой, и ничего больше. Отправьте свой текущий код и XAML и снимок экрана о том, что вам нужно, и я могу сказать вам правильный способ сделать это в WPF. –

ответ

1

Как Grid - это просто средство обеспечения макета (то есть оно не является чем-то, что непосредственно отображает данные так, как идет DataGrid), вам придется сворачивать собственную версию замороженных столбцов , Вы должны сделать это легко, поставив ScrollViewer (или выбор макета по выбору) в разделе, который вы хотите прокрутить. Затем поместите содержимое в ScrollViewer (например, другой Grid, скажем)

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="1*"/> 
     <ColumnDefinition Width="3*"/> 
    </Grid.ColumnDefinitions> 
    <ScrollViewer Grid.Column="1"/> 
</Grid> 
Смежные вопросы