leo*_*leo 3 xaml win-universal-app uwp uwp-xaml
我有一个按钮,里面有一个白色的图标。如何使用 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}" />
Run Code Online (Sandbox Code Playgroud)
如何在 XAML/UWP 中执行此操作?
我的代码
资源文件:
<Image x:Key="icon_home" Stretch="Fill" Source="ms-appx:///Assets/ToolbarIcons/drawable-xhdpi/btn_home.png"/>
Run Code Online (Sandbox Code Playgroud)
页面文件:
<UserControl.Resources>
<ResourceDictionary Source="ms-appx:///Resources/Images.xaml" />
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)
<Button Width="40" Height="40" Content="{StaticResource icon_home}" />
Run Code Online (Sandbox Code Playgroud)
小智 5
您应该使用 BitmapIcon 而不是 od Image。这样你就不必使用矢量,但你可以给它着色。您不必使用完整路径“ms-appx:///Assets/ToolbarIcons/drawable-xhdpi”,而只需键入“Assets/...”
<BitmapIcon x:Name="icon_home" UriSource="Assets/ToolbarIcons/drawable-xhdpi/btn_home.png" Foreground="Red"/>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3147 次 |
最近记录: |