Xamarin - ARGB在Windows应用程序中无法运行

时间:2017-02-15 19:00:20

标签: xaml xamarin

我在相应的平台上有一些用于Windows GridView的DataTemplate。在这个模板中应该有一些文字的图片。此文本应具有背景,但仅用于可读性目的。我希望这个背景是透明的,这样可以通过它看到图像。但是,当我以#4C000000格式设置背景时,没有任何反应,并且它保持稳定的黑色。

        <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应用商店应用,透明度工作得很好。

有谁可以告诉我一些关于这种奇怪的行为和/或如何修复它?

0 个答案:

没有答案