Xaml Xamarin-ARGB在Windows应用程序中不工作
我在相应的平台上为Windows GridView提供了一些数据模板。在这个模板中应该有一些文字图片。本文本应具有背景,但仅用于可读性目的。我希望这个背景是透明的,这样图像就可以通过它看到。但是,当我将背景设置为#4C000000格式时,什么也不会发生,它会保持纯黑色Xaml Xamarin-ARGB在Windows应用程序中不工作,xaml,xamarin,Xaml,Xamarin,我在相应的平台上为Windows GridView提供了一些数据模板。在这个模板中应该有一些文字图片。本文本应具有背景,但仅用于可读性目的。我希望这个背景是透明的,这样图像就可以通过它看到。但是,当我将背景设置为#4C000000格式时,什么也不会发生,它会保持纯黑色 <DataTemplate x:Key="GridViewPlayerDataTemplate"> <Grid Height="100" Width="100" >
<DataTemplate x:Key="GridViewPlayerDataTemplate">
<Grid Height="100" Width="100" >
<Grid.RowDefinitions>
<RowDefinition Height="2*"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<Image x:Name="ImageRoleImage" Stretch="UniformToFill" Source="{Binding Guess.PlayerRole.ImageSource , Mode=OneWay, Converter={StaticResource ImageConverterHou}}" />
<Grid Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="1" Opacity="0.1" Grid.RowSpan="1" Background="#4C000000">
<TextBlock x:Name="TextBlockPlayerName" Opacity="1" TextWrapping="Wrap" Text="{Binding Actor.Name}" TextAlignment="Center" VerticalAlignment="Center"/>
</Grid>
<Grid Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="1" Grid.RowSpan="1" Background="#4C000000">
<TextBlock x:Name="TextBlockPlayerGuessedRole" TextWrapping="Wrap" Text="{Binding Guess.PlayerRole.Name}" TextAlignment="Center" VerticalAlignment="Center"/>
</Grid>
</Grid>
</DataTemplate>
我尝试创建这个纯Windows应用商店应用程序,透明效果很好
有谁能告诉我一些关于这种奇怪行为和/或如何修复它的信息吗?我是否正确理解您使用的是Xamarin.Forms,但希望在UWP应用程序中使用自定义数据模板?@hankide yup,我使用的是自定义视图,其中包含网格视图,它在UWP项目中