DataGrid在生产环境中具有不同的行为

时间:2014-06-16 20:47:11

标签: c# .net datagrid wpf-controls production-environment

开发应用程序,我为Datagrid设置数据绑定:

 <DataGrid x:Name="IdentifyDetailsDataGrid" AutoGenerateColumns="True" HeadersVisibility="None" 
                      Background="White" Grid.Row="2" Margin="5" 
                      ItemsSource="{Binding SelectedItem.(Controls:DataItem.Data),ElementName=IdentifyComboBox, PresentationTraceSources.TraceLevel=High}" 
              DataContext="{Binding RelativeSource={RelativeSource Self}}">
        <DataGrid.Columns>
            <DataGridTextColumn Header="Keys"  Binding="{Binding Path=Key}"></DataGridTextColumn>
            <DataGridTextColumn Header="Values"  Binding="{Binding Path=Value}"></DataGridTextColumn>
        </DataGrid.Columns>

    </DataGrid>

如果我在开发机器中运行此代码,它会复制列,到目前为止,我理解它们是重复的,因为我定义了对Items Source的绑定和列的显式声明:

但是如果我把这个代码带到生产机器上看起来很好(只有两列):

我在机器之间发现的差异是生产框架扩展了4

开发机器没有该版本的框架。有没有人有关于这种行为的文件?

0 个答案:

没有答案