以下
WPF代码获取错误:当前上下文中不存在名称“zipButtonOut”.
但是,相同的代码在Silverlight中工作,如我在此演示:http://tanguay.info/web/index.php?pg=codeExamples&id=65
我需要对WPF代码做什么才能访问Window.Resources中的Storyboard?我在WPF UserControl中尝试了它,但是得到了同样的错误.
XAML:
<Window x:Class="TestDataGrid566.Test1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Test1" Height="300" Width="300"> <Window.Resources> <Storyboard x:Name="zipButtonOut" x:Key="zipButtonOut"> <DoubleAnimation Storyboard.TargetName="buttonContinue" Storyboard.TargetProperty="Width" From="0" To="300" Duration="0:0:.2"></DoubleAnimation> <DoubleAnimation Storyboard.TargetName="buttonContinue" Storyboard.TargetProperty="Height" From="2" To="50" Duration="0:0:.4"></DoubleAnimation> </Storyboard> </Window.Resources> <Grid x:Name="LayoutRoot" Background="White"> <StackPanel HorizontalAlignment="Center" Margin="20"> <Button x:Name="buttonBegin" Content="Click here to begin" Background="Green" Click="buttonBegin_Click"/> <Button x:Name="buttonContinue" Margin="0 70 0 0" Width="160" Height="2" FontSize="18" Background="Yellow" Content="Click here to continue" Visibility="Collapsed"></Button> </StackPanel> </Grid> </Window>
using System.Windows; namespace TestDataGrid566 { public partial class Test1 : Window { public Test1() { InitializeComponent(); } private void buttonBegin_Click(object sender,RoutedEventArgs e) { buttonBegin.Visibility = Visibility.Collapsed; buttonContinue.Visibility = Visibility.Visible; //zipButtonOut.Begin(); //GETS ERROR: The name 'zipButtonOut' does not exist in the current context. } } }
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。