Как я Изменяю FontFamily на ContentPresenter?

Неустранимая ошибка: Невозможно переопределить класс [имя класса]

Неустранимая ошибка: невозможно обновить [имя функции]

Это означает, что вы либо используете одно и то же имя функции / класса дважды, и вам нужно переименовать один из них, или это потому, что вы использовали require или include, где вы должны использовать require_once или include_once.

Когда класс или функция объявляется в PHP, он неизменен и не может быть позже объявлен с новым значением.

Рассмотрим следующий код:

class.php

<?php

class MyClass
{
    public function doSomething()
    {
        // do stuff here
    }
}

index.php

<?php

function do_stuff()
{
   require 'class.php';
   $obj = new MyClass;
   $obj->doSomething();
}

do_stuff();
do_stuff();

Второй вызов do_stuff() приведет к получению ошибка выше. Изменяя require на require_once, мы можем быть уверены, что файл, содержащий определение MyClass, будет загружен только один раз, и ошибка будет устранена.

39
задан user1041579 22 November 2011 в 13:36
поделиться

1 ответ

Необходимо использовать свойство FontWeight для определения полужирного шрифта. Однако Вы, вероятно, заметили, что ContentPresenter не имеет того свойства. Таким образом, необходимо будет использовать TextBlock. FontWeight присоединил свойство, чтобы сказать ContentPresenter, что любой текст в нем должен быть полужирным.

Попытка это:

<ContentPresenter TextBlock.FontFamily="Tahoma"
                  TextBlock.FontWeight="Bold"
                  SnapsToDevicePixels="True"
                  HorizontalAlignment="Left"
                  Margin="4,0,0,0"
                  ContentSource="Header"
                  VerticalAlignment="Center"
                  RecognizesAccessKey="True" />
51
ответ дан Matt Hamilton 27 November 2019 в 02:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: