【发布时间】:2015-10-07 14:31:19
【问题描述】:
在我的网格中,我有一列需要提供一组基本的下拉选项,但用户可以手动编辑。我的这部分工作得很好:
<DataGridTemplateColumn Header="Comment" Width="*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox ItemsSource="{Binding DefaultComments}" Text="{Binding Comment, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center" VerticalContentAlignment="Center" IsEditable="True" Name="CommentComboBox" Loaded="CommentComboBox_Loaded" Height="50"></ComboBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
我想提供的附加功能是允许多行文本输入,用户可以使用 Ctrl-Enter 强制换行。
是否可以通过操作 ComboBox 的 TextBox 部分来扩展现有列以执行此操作?还是需要完全不同的模板列?
【问题讨论】:
标签: c# wpf datagrid combobox multiline