2016-11-08 37 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已經死了。但要告訴我的老闆和他的客戶很難。悲慘的人生。 :/ –

回答

相關問題