#uwp #uwp-xaml
Вопрос:
Как создать символ стрелки поиска, как показано ниже, используя Path в UWP?
ожидаемое изображение стрелки и текущее изображение стрелки показаны ниже соответственно. текущее изображение стрелки немного размыто, которое разработано с использованием <FontIcon GlyPh=>
фрагмент кода пользовательского элемента управления текстовым полем поиска
<Style TargetType="local:SendTextBox" >
<Setter Property="Foreground" Value="{ThemeResource TextControlForeground}"/> ....
<ControlTemplate TargetType="local:SendTextBox">
<Grid >
<Grid.Resources>
<Style x:Name="SendButtonStyle" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">....
...
**<FontIcon x:Name="GlyphElement" FontStyle="Normal" FontFamily="Segoe MDL2 Assets" FontWeight="ExtraLight" Glyph="amp;#xE122;" Foreground="#BFBFBF" FontSize="30" HorizontalAlignment="Center" VerticalAlignment="Center"/>**
</Grid>
</ControlTemplate>
Мне нужно заменить <«Шрифт»> на <«Путь»> для большей ясности.Я думал, что использование «Path» обеспечит профессиональный вид, как на первом рисунке, или мне нужно вырезать изображение из исходного каркаса и сделать его прозрачным?
Комментарии:
1. Не могли бы вы рассказать, что вы подразумеваете под использованием Path? Он немного смущен вашим реальным сценарием и ожидаемым поведением.
2. Я создал пользовательское окно поиска, в котором стрелка находится внутри текстового поля. в настоящее время я использую <FontIcon Glyph=»amp;#xE122;» > для того же, но оно немного размыто при увеличении размера шрифта. итак, мне нужно заменить шрифт некоторым элементом path, например: <Path Data=»M1084.67,540.333 L1022.75,647,625 L897.577,647.75 L835.408,540.333 L897.744,432.75 L1022.5,432.167 z» />.Я не знаю синтаксиса данныхтеперь для стрелки
Ответ №1:
Зачем вам это нужно, если есть встроенные готовые решения?
<SymbolIcon Symbol="Send"/>
Если вам все еще нужен Path, я бы посоветовал вам найти / создать нужную иконку в SVG и преобразовать с помощью https://www.microsoft.com/en-us/p/svg-to-uwp-xaml-converter/9p5rq15t5cwj