【问题标题】:Combine CellEditingTemplate CellTemplateSelector DataGrid合并 CellEditingTemplate CellTemplateSelector DataGrid
【发布时间】:2012-04-13 15:20:29
【问题描述】:

我想将 CellTemplateSelector 应用于 CellEditingTemplate。它们可以结合起来吗?

这是分开的

         <DataGridTemplateColumn x:Name="dateScheduledColumn" Header="Date Scheduled" Width="125">
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding Path= DateScheduled, StringFormat=\{0:d\}}" />
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
            <DataGridTemplateColumn.CellEditingTemplate>
                <DataTemplate>
                    <DatePicker SelectedDate="{Binding Path=DateScheduled, Mode=TwoWay,
                        ValidatesOnExceptions=true, NotifyOnValidationError=true}" />
                </DataTemplate>
            </DataGridTemplateColumn.CellEditingTemplate>
        </DataGridTemplateColumn>
        <DataGridTemplateColumn Header="Grade">
            <DataGridTemplateColumn.CellTemplateSelector>
                <local:GradeTemplateSelector
        PassedTemplate="{StaticResource PassedTemplate}"
        FailedTemplate="{StaticResource FailedTemplate}"/>
            </DataGridTemplateColumn.CellTemplateSelector>
        </DataGridTemplateColumn>

如果我尝试这样做,我会收到语法错误

    <DataGridTemplateColumn.CellEditingTemplate>
           <DataGridTemplateColumn.CellTemplateSelector>

【问题讨论】:

    标签: wpf datagrid celltemplate celleditingtemplate


    【解决方案1】:

    只需使用 DataGridTemplateColumn.CellEditingTemplateSelector

    【讨论】:

    • 正是我需要的。我确实在寻找答案,但没有找到直接的答案。
    猜你喜欢
    • 2013-04-29
    • 2017-01-15
    • 1970-01-01
    • 1970-01-01
    • 2011-10-19
    • 2012-09-15
    • 2011-04-27
    • 1970-01-01
    • 2014-10-18
    相关资源
    最近更新 更多