Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 8.1 将自定义样式应用于页面上的所有“我的按钮”_Windows Phone 8.1 - Fatal编程技术网

Windows phone 8.1 将自定义样式应用于页面上的所有“我的按钮”

Windows phone 8.1 将自定义样式应用于页面上的所有“我的按钮”,windows-phone-8.1,Windows Phone 8.1,我有一页 当按下按钮时,我希望它的透明度达到50% 我曾经在按下按钮时会显示默认的蓝色背景,我在页面中使用VisualState(通过删除按钮按下的默认样式)删除了该背景 我现在要应用透明度样式 我将我的标记修改为: <VisualState x:Name="Pressed"> <Storyboard> <PointerDownThemeAnimation Storyboard.TargetName="Grid"/>

我有一页

当按下按钮时,我希望它的透明度达到50%

我曾经在按下按钮时会显示默认的蓝色背景,我在页面中使用VisualState(通过删除按钮按下的默认样式)删除了该背景

我现在要应用透明度样式

我将我的标记修改为:

<VisualState x:Name="Pressed">
    <Storyboard>
        <PointerDownThemeAnimation Storyboard.TargetName="Grid"/>
            <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Opacity">
                <DiscreteObjectKeyFrame KeyTime="0" Value="50"></DiscreteObjectKeyFrame>
            </ObjectAnimationUsingKeyFrames>
     </Storyboard>
</VisualState>

这是我的一个按钮:

<Button Name="btnDel" Grid.Row="4" Grid.Column="2" Width="75" Height="75" HorizontalAlignment="Center" >
    <Button.Background>  
        <ImageBrush ImageSource="ms-appx:///Images/del.png" Stretch="Uniform"/>
    </Button.Background>
</Button>

我得到的错误是:


未指定动画目标。

您需要使用
双动画
网格的
不透明度设置动画,如下所示-

<VisualState x:Name="Pressed">
    <Storyboard>
        <PointerDownThemeAnimation Storyboard.TargetName="Grid"/>
        <DoubleAnimation Duration="0" To="0.5" Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="Grid"/>
    </Storyboard>
</VisualState>


您的
对象动画使用关键帧
缺少
情节提要。TargetName
-您更改了不透明度,但尚未指定哪个元素。嗨,Romasz,感谢您同情我:)。这对我来说是全新的东西,我有点孤独症,我觉得阅读MSDN帮助文件并不理想。如果我想影响页面上的所有图像,我会假设我没有指定元素名?显然,我错了,但我只是不知道如何实现我想要的。不透明性是一个足够公平的属性吗?没有智能感知,所以我不知道..嗨,谢谢你的回答。请问我该把那行标记放在哪里?谢谢,是的,这就是我放的地方。但是不起作用。按下按钮时是否不受影响?