与ElementName的绑定在Windows XP的DataTemplate上不起作用

本文关键字:DataTemplate XP 不起作用 ElementName 绑定 Windows | 更新日期: 2023-09-27 18:16:52

为什么在DataGridTemplateColumnDataTemplate上与ElementName绑定不工作(将始终退回到默认值或FallbackValue)在Windows XP与。net 4.0下?

<DataGridTemplateColumn Header="AAA" Width="62">
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <TextBox IsEnabled="{Binding ElementName=ComboBox, Path=IsEnabled}">
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>

但是Windows 7及以后的版本这个绑定可以正常工作。

在Windows XP下,唯一的方法是使用x:Reference。

与ElementName的绑定在Windows XP的DataTemplate上不起作用

WPF不支持Windows XP。

你可以通过以下来源告诉你的老板:Windows Presentation Foundation。这是来自微软的,这是官方的