【发布时间】:2016-10-05 17:07:58
【问题描述】:
我有一个按钮,里面有一个白色的图标。如何使用 XAML 更改图标的颜色?
Android 支持像这样为 ImageView 着色:
<ImageView android:layout_width="@dimen/toolbar_icon_size" android:layout_height="@dimen/toolbar_icon_size" android:src="@drawable/btn_home" android:tint="@{@android:color/black}" />
如何在 XAML/UWP 中执行此操作?
我的代码
资源文件:
<Image x:Key="icon_home" Stretch="Fill" Source="ms-appx:///Assets/ToolbarIcons/drawable-xhdpi/btn_home.png"/>
页面文件:
<UserControl.Resources>
<ResourceDictionary Source="ms-appx:///Resources/Images.xaml" />
</UserControl.Resources>
<Button Width="40" Height="40" Content="{StaticResource icon_home}" />
【问题讨论】:
-
图标是一个图像文件,所以你不能(轻易地)改变它的颜色。您可能最好使用带有几何图形的路径作为图标。
-
@Clemens 谢谢,但我如何使用路径,我不知道如何使用它来解决这个问题。这在像
标签: xaml win-universal-app uwp uwp-xaml