#xaml #uwp #fonts #drag-and-drop
Вопрос:
Я внедряю перетаскивание для приложения UWP, и все работает хорошо, за исключением шрифта в заголовке DragUI.
У меня есть драгиоверрид.IsCaptionVisible = True и DragUIOverride.Подпись = «Моя текстовая строка»,
но кто — нибудь знает, как изменить шрифт? Мое приложение использует уникальный шрифт, и системный шрифт торчит, как больной палец.
(В аналогичном ключе у меня была та же проблема с подсказками, но я понял, как установить новый стиль для подсказок вРесурсы>, но я, кажется, ничего не могу найти (т. Е. Тип цели) для текста Драги.)
Любая помощь будет признательна.
Ответ №1:
Можно ли изменить шрифт заголовка перетаскивания UWP (DragUI)?
Боюсь, вы не сможете изменить стиль шрифта DragUIOverride.Caption
, так как в настоящее время нет такого api для изменения Caption
шрифта, им управляла система. И вы можете опубликовать свое требование в центре обратной связи Windows.
И у нас есть обходной путь, который использует SetContentFromBitmapImage
метод вставки текстового изображения для замены DragUIOverride.Caption
. Для получения дополнительной информации, пожалуйста, обратитесь к образцу кода XamlDragAndDrop
Комментарии:
1. Спасибо, Нико. Я действительно смог следовать образцу кода и использовать его в своем приложении. Но, хотя это было интересное упражнение, в конце концов оно не может решить мою конкретную проблему, и мне пришлось отступить. Пока мне придется довольствоваться «уродливым» текстом.
2. Мне жаль это слышать, пожалуйста, не стесняйтесь публиковать свои требования в приложении windows feedback hub. и если ответ полезен, пожалуйста, отметьте его. спасибо.
3. Я проголосовал и отметил как правильный ответ, потому что это единственно возможный ответ, и я узнал что-то новое. Но, к сожалению, просто не очень хороший вариант для моего варианта использования (отображение изображения перетаскивания и форматированного текста одновременно). Я также отправил сообщение в Центр обратной связи Windows, как и предлагалось.