2014-10-10 106 views
1

我已经在自己的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中。

的主要问题关注DataGridColumnHeaderDataGridTextColumn他们所有的依赖关系是这样的:

<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#的,如果我有一些框架兼容性问题,我完全迷失了方向......

回答

0

最后,我已经建立了类似这样的:

  <ListView.View> 
       <GridView x:Name="gridView"> 
        <GridViewColumn Width="50" Header="PEC" x:Name="PrisEnCompte" DisplayMemberBinding="{Binding Path=Flag, Converter={StaticResource BooleanConverter}}" /> 
        <GridViewColumn Width="80" Header="PMID" x:Name="PMRQ" DisplayMemberBinding="{Binding Path=Pmid}"/> 
        <GridViewColumn Width="40" Header="Ligne" x:Name="Ligne" DisplayMemberBinding="{Binding Path=Ligne}"/> 
        <GridViewColumn Width="250" Header="Libellé PMRQ" x:Name="LibellePMRQ" DisplayMemberBinding="{Binding Path=LibellePmrq}"> 
         <GridViewColumn.HeaderContainerStyle> 
          <Style TargetType="GridViewColumnHeader" BasedOn="{StaticResource {x:Type GridViewColumnHeader}}"> 
           <Setter Property="ToolTip" Value="{Binding LibellePmrq}"></Setter> 
          </Style> 
         </GridViewColumn.HeaderContainerStyle> 
        </GridViewColumn> 
        <GridViewColumn Width="80" Header="OTM" x:Name="OTM" DisplayMemberBinding="{Binding Path=Otm}"/> 
        <GridViewColumn Width="45" Header="TOTM" x:Name="TOTM" DisplayMemberBinding="{Binding Path=Totm}"/> 
        <GridViewColumn Width="250" Header="Libellé TOTM" x:Name="LibelleTOTM" DisplayMemberBinding="{Binding Path=LibelleTotm}"> 
         <GridViewColumn.HeaderContainerStyle> 
          <Style TargetType="GridViewColumnHeader" BasedOn="{StaticResource {x:Type GridViewColumnHeader}}"> 
           <Setter Property="ToolTip" Value="{Binding LibelleTotm}"></Setter> 
          </Style> 
         </GridViewColumn.HeaderContainerStyle> 
        </GridViewColumn> 
        <GridViewColumn Width="65" Header="GA" x:Name="GA" DisplayMemberBinding="{Binding Path=GroupeAlerte}"/> 
        <GridViewColumn Width="65" Header="Discipline" x:Name="Discipline" DisplayMemberBinding="{Binding Path=Discipline}"/> 
        <GridViewColumn Width="120" Header="Discipline Substituée" x:Name="DisciplineSubstituee" DisplayMemberBinding="{Binding Path=DisciplineSubstituee}"/> 
        <GridViewColumn Width="70" Header="Remarque" x:Name="Remarque" DisplayMemberBinding="{Binding Path=Remarque}"/> 

       </GridView> 
      </ListView.View> 
     </ListView> 

我无法测试,如果它的作品,因为我有更多或更少的水净化30 rs错误和40个警告。主要是关于实体框架的警告和缺失的程序集/参考的错误......但我认为它应该像这样工作。

相关问题