Wpf-приложение выглядит по-другому на Windows 10 - PullRequest
1 голос
/ 18 июня 2019

Я создал приложение WPF со списком, который содержит флажки (checklistbox) для windows7.Я установил одно и то же приложение на Windows 10, и графический интерфейс выглядит совсем по-другому.На Windows 7 флажок в той же строке .Но в windows 10 поле выше , а текст ниже (см. Рисунок, пожалуйста)

enter image description here

<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]

1 Ответ

1 голос
/ 18 июня 2019

Вы можете установить VerticalContentAlignment на Center.

<CheckBox VerticalContentAlignment="Center"

...