在Windows 8.0中使用C#从图像自定义AppBar按钮
如何在处理视觉状态的AppBar按钮中使用png图像文件(在AppBar按钮中使用简单的白色图像时,它不支持视觉状态)。 在使用HTML/JS时,这似乎是可能的,但我在XAML/C#中找不到任何等价物 以下是我的尝试: 满怀希望,我按照HTML/JS说明创建了一个160x80像素的图像,带有缩放后缀(文件名:“myimage.scale-100.png”)。此图像由多个40x40像素的精灵组成,每个精灵代表特定的视觉状态。 在我的XAML代码中:在Windows 8.0中使用C#从图像自定义AppBar按钮,c#,windows-runtime,winrt-xaml,C#,Windows Runtime,Winrt Xaml,如何在处理视觉状态的AppBar按钮中使用png图像文件(在AppBar按钮中使用简单的白色图像时,它不支持视觉状态)。 在使用HTML/JS时,这似乎是可能的,但我在XAML/C#中找不到任何等价物 以下是我的尝试: 满怀希望,我按照HTML/JS说明创建了一个160x80像素的图像,带有缩放后缀(文件名:“myimage.scale-100.png”)。此图像由多个40x40像素的精灵组成,每个精灵代表特定的视觉状态。 在我的XAML代码中: <Button x:Name="Btn"
<Button x:Name="Btn" Style="{StaticResource AppBarButtonStyle}" >
<Button.Content>
<Image Source="ms-appx:///Assets/myimage.png" />
</Button.Content>
</Button>
该图像显示为普通图像(所有精灵均可见)
编辑:
精灵图像(用于调试的背景色)
在应用程序中显示(在底部栏中):
您可以发布图像吗?我认为您需要使用多个图像,并更改每个状态的
Source
属性,将每个图像指向不同的源图像。