我已经在自己的PC上用我自己的Visual Studio创建了Visual Studio 2013的应用程序。该应用程序正处于测试阶段,我必须将其发送给我的工作。问题,为什么我开始的。exe,我有错误Retromigration 4.5 to 3.5 .NET Framework for c#应用程序
运行该应用程序,您必须首先安装以下 版本的.NET框架中的一种:.NETFramework,版本= V4.5
如果我可以安装该框架,它不会有问题,但我工作的企业将不会更新它。 Thay站在3.5 SP1中。
的主要问题关注DataGridColumnHeader
,DataGridTextColumn
他们所有的依赖关系是这样的:
<DataGrid x:Name="DonneesBrutes" IsReadOnly="True" ItemsSource="{Binding Path=ResultatCollectionGrande}" Margin="10,60,0,5" AutoGenerateColumns="False" EnableRowVirtualization="True" RowDetailsVisibilityMode="VisibleWhenSelected" MouseDown="Impacts">
<DataGrid.Columns>
<DataGridTemplateColumn x:Name="PrisEnCompte" Width="50" Header="PEC">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Height="20" Width="20" Source="{Binding Path=Flag, Converter={StaticResource BooleanConverter}}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn x:Name="PMRQ" Width="80" Binding="{Binding Path=Pmid}" Header="PMID"></DataGridTextColumn>
<DataGridTextColumn x:Name="Ligne" Width="40" Binding="{Binding Path=Ligne}" Header="Ligne" IsReadOnly="True"></DataGridTextColumn>
<DataGridTextColumn x:Name="LibellePMRQ" Width="*" Binding="{Binding Path=LibellePmrq}" Header="Libellé PMRQ">
<DataGridTextColumn.CellStyle>
<Style TargetType="DataGridCell" BasedOn="{StaticResource {x:Type DataGridCell}}">
<Setter Property="ToolTip"
Value="{Binding LibellePmrq}"/>
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
<DataGridTextColumn x:Name="OTM" Width="80" Binding="{Binding Path=Otm}" Header="OTM"></DataGridTextColumn>
<DataGridTextColumn x:Name="TOTM" Width="45" Binding="{Binding Path=Totm}" Header="TOTM"></DataGridTextColumn>
<DataGridTextColumn x:Name="LibelleTOTM" Width="*" Binding="{Binding Path=LibelleTotm}" Header="Libellé TOTM">
<DataGridTextColumn.CellStyle>
<Style TargetType="DataGridCell" BasedOn="{StaticResource {x:Type DataGridCell}}">
<Setter Property="ToolTip"
Value="{Binding LibelleTotm}"/>
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
<DataGridTextColumn x:Name="GA" Width="65" Binding="{Binding Path=GroupeAlerte}" Header="GA"></DataGridTextColumn>
<DataGridTextColumn x:Name="Discipline" Width="65" Binding="{Binding Path=Discipline}" Header="Discipline"></DataGridTextColumn>
<DataGridTextColumn x:Name="DisciplineSubstituee" Width="120" Binding="{Binding Path=DisciplineSubstituee}" Header="Discipline Substituée">
</DataGridTextColumn>
<DataGridTextColumn x:Name="Remarque" Width="70" Binding="{Binding Path=.Remarque}" Header="Remarque"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
我已经看到了,那是因为DataGrid中没有对3.5 SP1存在
我能做些什么,以继续获得一个比以前类似的结果?
预先感谢您的帮助,现在我不是用于代码C#的,如果我有一些框架兼容性问题,我完全迷失了方向......