Window 10操作系统问题与解决方案

时间:2016-11-30 10:02:50

标签: c# wpf

根据操作系统的不同,放置UI控件会导致不同的结果。下图显示了Windows 10的示例:

对于Windows 7,我没有任何问题。

按钮和标签控件的Xaml代码(重叠):

     <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"/>

1 个答案:

答案 0 :(得分:0)

将我的应用从7移动到10时遇到同样的问题。 看看这个帖子: How to configure an app to run correctly on a machine with a high DPI setting (e.g. 150%)?

    private static extern bool SetProcessDPIAware(); 

是让我的应用再次看起来“正常”的原因。