与ElementName绑定不适用于Windows XP上的DataTemplate

时间:2016-11-08 12:07:40

标签: c# wpf binding .net-4.0

为什么在ElementName的{​​{1}} DataTemplateDataGridTemplateColumn的绑定在Windows XP下使用.Net无法工作(将始终回退到默认值或FallbackValue) 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

1 个答案:

答案 0 :(得分:1)

WPF不支持Windows XP。

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