Почему какой-то текст выделен жирным шрифтом? - PullRequest
0 голосов
/ 26 мая 2018

Итак, я создаю установщик WPF и у меня есть две переключатели для установки и удаления:

Radio buttons

Вот XAML для каждой кнопки, просто для справки:

Кнопка установки:

<RadioButton Content="Install" HorizontalAlignment="Left" 
    Margin="42,90,0,0" VerticalAlignment="Top" FontSize="18" 
    RenderTransformOrigin="0.591,2.133" FontFamily="Microsoft Sans Serif"/>

Кнопка удаления:

<RadioButton Content="Uninstall" HorizontalAlignment="Left" 
    Margin="42,138,0,0" VerticalAlignment="Top" FontSize="18" 
    RenderTransformOrigin="0.591,2.133" FontFamily="Microsoft Sans Serif"/>

Теперь, как видно из кода, кнопки в основном одинаковы, за исключением одного говоритустановить, другой говорит, что удалить, и их расположение отличается.Однако, когда программа запускается, я получаю такой результат:

Install and Uninstall buttons in action

Любые идеи относительно того, почему она делает кнопку удаления жирным шрифтом, и как я могу это исправить?

РЕДАКТИРОВАТЬ: Вот весь код программы, если вы заинтересованы.Я не продвинулся слишком далеко, прежде чем заметил эту проблему:

<Window x:Class="Installer.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Installer"
        mc:Ignorable="d"
        Title="Tic-Tac-Toe Installer" Height="283.159" Width="529.765">
    <Grid Margin="0,0,2,2">
        <RadioButton Content="Install" HorizontalAlignment="Left" Margin="42,90,0,0" VerticalAlignment="Top" FontSize="18" RenderTransformOrigin="0.591,2.133" FontFamily="Microsoft Sans Serif"/>
        <Label Content="Please select to install or uninstall Tic-Tac-Toe." Margin="27,23,-75,0" VerticalAlignment="Top" FontFamily="Microsoft Sans Serif" FontSize="22" Width="475" HorizontalAlignment="Left"/>
        <Button Content="Cancel" HorizontalAlignment="Left" Height="28" Margin="427,214,-60,-37" VerticalAlignment="Top" Width="75" FontFamily="Microsoft Sans Serif" FontSize="16"/>
        <Button Content="Next" HorizontalAlignment="Left" Height="28" Margin="331,214,0,0" VerticalAlignment="Top" Width="75" FontFamily="Microsoft Sans Serif" FontSize="16" RenderTransformOrigin="-0.734,0.499"/>
        <RadioButton Content="Uninstall" HorizontalAlignment="Left" Margin="42,138,0,0" VerticalAlignment="Top" FontSize="18" RenderTransformOrigin="0.591,2.133" FontFamily="Microsoft Sans Serif"/>

    </Grid>
</Window>

И вот результат:

Full display

Теперь вы можете заметить, чтона этом изображении весь текст выделен жирным шрифтом.Принимая во внимание, что раньше только заголовок («Пожалуйста, выберите для установки или удаления Tic-Tac-Toe») и текст удаления был жирным, но я ничего не изменил!

1 Ответ

0 голосов
/ 26 мая 2018

Текст не выделен жирным шрифтом.Его размер чуть больше, чем мы привыкли в пользовательском интерфейсе.

Чтобы сделать текст обычного размера, полностью удалите атрибуты FontSize.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...