Поместите BitmapIcon в элемент эллипса в приложении UWP - PullRequest
0 голосов
/ 02 марта 2019

В моем приложении UWP я хочу разместить растровую иконку внутри элемента Ellipse.Есть ли способ достичь этого, используя свойство Fill в Ellipse, или любой другой способ, который позволяет мне достичь этого?

Я хочу использовать Bitmap Icon только потому, что мне нужно изменить цвет значка, используяСвойство Переднего плана.Можно ли как-нибудь создать ImageBrush, используя BitmapIcon, потому что это позволило бы мне заполнить эллипс ImageBrush и помогло бы добиться отмены интерфейса пользователя.

1 Ответ

0 голосов
/ 02 марта 2019

Ellipse является объектом Shape, следовательно, не может иметь содержимого или дочерних элементов.Но если вы хотите поместить BitmapIcon внутри эллиптического Control, то я думаю, что вы должны использовать Border Control.

Элемент управления Border имеет CornerRadiusимущество.Используя это, вы можете превратить его форму в эллиптическую или даже в круг:

enter image description here

Результат выше был получен с помощью этого кода:

<Border
    Width="200"
    Height="200"
    CornerRadius="100"
    BorderBrush="White"
    BorderThickness="1">

    <BitmapIcon 
        UriSource="ms-appx:///Assets/StoreLogo.png"
        Foreground="DodgerBlue"/>

</Border>

Удовлетворяет ли это вашу потребность?

...