我希望在我的 Winui3 项目(C++ 中)的 XAML 中使矩形闪烁(以特定频率),这是我在 XAML 中的代码:
<StackPanel>
<StackPanel.Resources>
<Storyboard x:Name="Rear_Frame_Blink">
<DoubleAnimation
Storyboard.TargetName="rec_rear"
Storyboard.TargetProperty="Opacity"
From="1.0" To="0.0" Duration="Automatic"
AutoReverse="True" RepeatBehavior="Forever">
</DoubleAnimation>
</Storyboard>
</StackPanel.Resources>
<Rectangle x:Name="rec_rear" Loaded="RearFrame_Start_blink" Width="2275" Height="480" Stroke="Red" StrokeThickness="12" Opacity="0.9"/>
</StackPanel>
我想让它在 C++ 中以编程方式开始/停止闪烁,使用 RearFrame_Start_blink 函数,使用 Rear_Frame_Blink.begin(); 但它不起作用,并出现如下错误:C++ 标识符在 Rear_Frame_Blink 上未定义。 谁可以帮我这个事? 非常感谢!
该代码对我来说就像主题动画示例一样。但请注意,引用命名资源是不同的。例如,在 C#
Rear_Frame_Blink.Begin();
中,在 C++ Rear_Frame_Blink().Begin();
中。
至于“consume_Something:返回'auto'的函数在定义之前不能使用”形式的错误?,请参阅@RaymondChen的博客为什么我的C++/WinRT项目会出现“consume_Something:函数”形式的错误返回'auto'在定义之前不能使用”?
对于不耐烦的人:问题是你缺少头文件 对于您正在使用的界面。