WPF создать редактируемую ячейку в ListView - PullRequest
0 голосов
/ 22 марта 2020

Я искал способ создания редактируемой ячейки в <GridViewColumn> и ответы, которые я нашел, ссылаются на <GridViewColumn.CellTemplate>, но когда я пытаюсь использовать этот метод, я получаю эту ошибку Error XLS0415 The attachable property 'CellTemplate' was not found in type 'GridViewColumn'. Test MainWindow.xaml 26, и у меня есть не нашел других потенциальных решений. Мне нужно иметь редактируемый TextBox, а также редактируемый DatePicker.

1 Ответ

0 голосов
/ 22 марта 2020

Не существует присоединяемого свойства для CellTemplate, но решение было найдено с помощью

<DataTemplate x:Key="TextCell">
 <TextBox Text={Binding [DataName]}"/>
</DataTemplate>
<DataTemplate x:Key="DateCell">
 <DatePicker Text{Binding [OtherDataName]}"/>
</DataTemplate>

и вызова здесь

<GridViewColumn Header="Foo" width="xx" CellTemplate="{StaticResource TextCell}"/>
<GridViewColumn Header="Bar" width="xx" CellTemplate="{StaticResource DateCell}"/>
...