在编辑模式下绑定到自定义控件

时间:2017-02-24 21:51:00

标签: wpf xaml data-binding

在网格中,我有一个这样的列,它使用自定义控件,在编辑模式下会更改为文本框。

<DataGridTemplateColumn
    CanUserSort="True"
    Header="HelpMeStuckOnThis" 
    Width="Auto"
>
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>

            <TextBlock Text="{Binding Path=TeachersList, Converter={StaticResource ListConverter}, Mode=OneWay}" />

        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
    <DataGridTemplateColumn.CellEditingTemplate>
        <DataTemplate>
            <ourControls:MyScheduleEntry ScheduledValue="{Binding Path=DefaultServiceKey, Mode=TwoWay}"/>
        </DataTemplate>
    </DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>

但是当我在代码中设置DefaultServiceKey的值时,它永远不会在该自定义控件中遇到我的ScheduledValue依赖项属性的SET方法。

这让我觉得它永远不会达到约束力,但为什么呢? 就datacontext而言,我知道TeachersList部分正在运行,TeachersListDefaultServiceKey都是对象的属性。

0 个答案:

没有答案