2016-11-30 6 views
0

Das Platzieren eines UI-Steuerelements führt je nach Betriebssystem zu unterschiedlichen Ergebnissen. Bild unten ein Beispiel für Windows 10 zeigt:Fenster 10 Betriebssystemproblem mit der Auflösung

Bei Windows 7 habe ich damit keine Probleme.

XAML-Code für Taste und Tab-Steuerung (Überlappung):

 <Button Grid.Column="1" Background="Transparent" Margin="0,0,18,0" HorizontalAlignment="Right" Height="30" Width="30" VerticalAlignment="Center" BorderBrush="Transparent" Click="Settings_Click" Style="{DynamicResource ButtonStyle1}" > 
         <Button.ToolTip > 
          <TextBlock Margin="-7,-5" Padding="7,5" Foreground="White" Text="{Binding Configuration}" TextWrapping="Wrap"></TextBlock> 
         </Button.ToolTip> 
         <Image Source="/Resources/017.png" ></Image> 
        </Button> 
<ContentControl Content="{Binding Mode=OneWay}" DataContext="{Binding ActiveVM}" Margin="-1,49,1,1" Grid.RowSpan="2"/> 
+3

Meine Kristallkugel sagt, das hat nichts mit dem Betriebssystem zu tun und alles, was mit den DPI-Einstellungen zu tun hat. –

+0

In neueren Versionen von Windows Standard "Zoom" -Wert ist auf 125% festgelegt, die Sie in den Einstellungen ändern können. Diese Einstellung kann das Aussehen Ihrer Benutzeroberfläche vollständig ändern. Editor (Designer) verwendet 100% "Zoom", so dass es anders aussieht. ("Zoom" ist grundlegend was @CodyGray geschrieben hat, aber in den Einstellungen wird es mit dem "Zoom" Wort benannt) –

Antwort

0

das gleiche Problem hatte, während meine App von 7 bis 10 Haben Sie einen Blick auf diesen Thread zu bewegen: How to configure an app to run correctly on a machine with a high DPI setting (e.g. 150%)?

private static extern bool SetProcessDPIAware(); 

hat meine App wieder "normal" gemacht.

+0

Wie Hans 'Antwort ziemlich klar macht, besteht der richtige Weg darin, das Manifest der Anwendung entsprechend zu konfigurieren. Sie sollten * nur * P/SetProcessDPIAware() aufrufen, wenn Sie das Manifest nicht ändern können, z. B. für eine über ClickOnce bereitgestellte Anwendung. –

Verwandte Themen