2012-10-03 1 views
0

매우 이상한 문제가 있습니다. 최근에 새 컴퓨터를 가지고 있습니다. 이 같이 보이는 라인을 가지고 모든 DataGrids를에, 내 새 컴퓨터에서 응용 프로그램을 실행하는 경우 :내 컴퓨터에서 실행할 때 DataGrid 너비 *의 WPF가 달라 보이는

<DataGridTextColumn Header="Modell" Width="*" Binding="{Binding Model}" MaxWidth="200" /> 

모든 열은 폭 20 수 (심지어 지정된 폭과). 이것은 VS에서 실행되거나 exe를 두 번 클릭했는지 여부입니다. 아주 똑같은 exe (내가 컴파일 한)가 복사되어 다른 컴퓨터에서 실행되면 완벽하게 작동합니다.

은 내가 folowing에 너비를 변경하지만 경우 :

<DataGridTextColumn Header="Modell" Width="auto" Binding="{Binding Model}" MaxWidth="200" /> 

모든 열이 잘 보인다.

그 원인은 무엇일까요?

+0

일부 사용자 설정이 있습니까? –

답변

0

다른 기계 란 하드웨어가 다르다는 것을 의미하므로 하드웨어 가속으로 인해 문제가 발생할 수 있습니다. 다음을 App.xaml.cs 파일에 추가하여 하드웨어 렌더링에서 소프트웨어 렌더링으로 전환 해보십시오.

protected override void OnStartup(StartupEventArgs e) 
    { 

     RenderOptions.ProcessRenderMode = System.Windows.Interop.RenderMode.SoftwareOnly; 
} 
+0

답장을 보내 주셔서 감사합니다. 불행히도 도움이되지 않았습니다. :-( – Keren

관련 문제