Wpf-Application 在 Windows 10 上看起来不同

Posted

技术标签:

【中文标题】Wpf-Application 在 Windows 10 上看起来不同【英文标题】:Wpf-Application looks different on windows 10 【发布时间】:2019-10-31 22:50:57 【问题描述】:

我创建了 WPF 应用程序,其中包含用于 windows7 的复选框(checklistbox)的列表框。我在 Windows 10 上安装了相同的应用程序,GUI 看起来非常不同。在 Windows 7 上,同一行中的复选框。但在 windows 10 上,box 较高,文字较低(请参见图片)

<ListBox x:Name="lbSchlagwoerter" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" MinWidth="300" MaxHeight="390" Grid.Row="1" Grid.RowSpan="3" Grid.Column="3" Margin="5,5,5,5">
        <ListBox.Resources>
            <Style TargetType="ListBoxItem">
                <Setter Property="OverridesDefaultStyle" Value="true" />
                <Setter Property="SnapsToDevicePixels" Value="true" />
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="ListBoxItem">
                            <CheckBox Margin="5,2" IsChecked="TemplateBinding IsSelected">
                                <ContentPresenter />
                            </CheckBox>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
        </ListBox.Resources>
    </ListBox>[enter image description here][1]

【问题讨论】:

&lt;CheckBox VerticalContentAlignment="Center" 试试这个或者你可以设置 ContentPresenter VerticaltAlignment="Center" 它适用于 VerticalContentAlignment,非常感谢 Avinash :) 【参考方案1】:

您可以将 VerticalContentAlignment 设置为居中。

&lt;CheckBox VerticalContentAlignment="Center"

【讨论】:

以上是关于Wpf-Application 在 Windows 10 上看起来不同的主要内容,如果未能解决你的问题,请参考以下文章

如何在Windows环境下配置Caffe

如何在Linux上运行Windows应用程序

如何在windows里面安装MySQL

spark可以在windows下运行吗

如何使用 WCF 在 Windows 服务和 Windows 窗体之间进行通信?

Windows加载注册表在哪个阶段