gpt4 book ai didi

silverlight-4.0 - 无法分配给 Silverlight 4 中的属性 System.Windows.EventTrigger.RoutedEvent

转载 作者:行者123 更新时间:2023-12-04 07:14:40 25 4
gpt4 key购买 nike

上面显示的异常是在 Silverlight 4 应用程序的此 XAML 上引发的:

<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="NewtonsCradle.MainPage"
Width="640" Height="480">
<StackPanel Orientation="Horiontal">
<TextBlock Height="100" Name="TestText">Test</TextBlock>
<StackPanel.Triggers>
<EventTrigger RoutedEvent="Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetName="TestText"
Storyboard.TargetProperty="Height"
To="500"
Duration="0:0:1"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</StackPanel.Triggers>
</StackPanel>

</UserControl>

背后的代码:

    using System.Windows.Controls;

namespace NewtonsCradle
{
public partial class MainPage : UserControl
{
public MainPage()
{
// Required to initialize variables
InitializeComponent();

}
}
}

怎么了?对我来说,这似乎是完全合理的代码,来自 WPF 背景。

最佳答案

我猜没有人回答过这个问题,但要修复错误使用

您需要实际将事件触发器放在您正在设置动画的控件中,并指定事件的完整路径而不是“已加载”使用 Border.Load

 <Border.Triggers>
<EventTrigger RoutedEvent="Border.Loaded">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="Height" From="0" To="Auto" Duration="0:0:1" Storyboard.TargetName="Border1"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Border.Triggers>

关于silverlight-4.0 - 无法分配给 Silverlight 4 中的属性 System.Windows.EventTrigger.RoutedEvent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4530097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com