2016-11-08 28 views
2

为什么上的DataTemplate一个DataGridTemplateColumnElementName约束力不工作(将始终回退到缺省值或FallbackValue)与.NET 4.0在Windows XP绑定?使用的ElementName不工作的一个DataTemplate在Windows XP

<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

+2

棘手的问题......有趣的是,为什么这是失败的。无论如何XP支持已经进行。我不会打扰太多恐龙https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support – Mat

+3

是的,XP已经死了。但要告诉我的老板和他的客户很难。悲惨的人生。 :/ –

回答

相关问题