4 Replies - 437 Views - Last Post: 22 September 2013 - 09:30 AM Rate Topic: -----

#1 ScottinTexas  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 43
  • Joined: 13-March 12

Xaml ParseException in VS 2010

Posted 22 September 2013 - 08:12 AM

I am following an example in a book. When I got to the end and executed the program I got the following error:
(Image attached below)

I tried to find an error in my typing, but no dice. The problem is I don't understand what the heck it is telling me. I was thinking it must be bad references.

CS Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Media.Animation;


namespace Ch25Ex01
{
    /// <summary>
    /// Interaction logic for Mainwindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void toggleButton_Click(object sender, RoutedEventArgs e)
        {
            Storyboard spinStoryboard = Resources["Spin"] as Storyboard;
            if (spinStoryboard != null)
            {
                if (spinStoryboard.GetIsPaused(this))
                {
                    spinStoryboard.Resume(this);
                }
                else
                {
                    spinStoryboard.Pause(this);
                }
            }
        }
    }
}



Xaml
<Window 
			xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
			xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
			x:Class="Ch25Ex01.MainWindow"
		  Title="Color Spinner" Height="370" Width="270">
	<window.Resources>
		<Storyboard x:Key="Spin">
			<DoubleAnimationUsingKeyFrames 
				BeginTime="00:00:00"
				Storyboard.TargetName="ellipse1"
				Storyboard.TargetProperty="(UIEliment.RenderTransform).(TransformGroup.Children)[0].(RotateTransform.Angle)"
				Repeatbehavior="Forever">
				<SplineDoubleKeyFrame KeyTime="00:00:00" Value="360" />
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames
				BeginTime="00:00:00"
				Storyboard.TargetName="ellipse2"
				Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(RotateTransform.Angle)"
				Repeatbehavior="Forever">
				<SplineDoubleKeyFrame KeyTime="00:00:10" Value="-360" />
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames 
				BeginTime="00:00:00"
				Storyboard.TargetName="ellipse3"
				Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(RotateTransform.Angle)"
				Repeatbehavior="Forever">
				<SplineDoubleKeyFrame KeyTime="00:00:05" Value="360" />
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames
				BeginTime="00:00:00"
				Storyboard.TargetName="ellipse4"
				Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(RotateTransform.Angle)"
				Repeatbehavior="Forever">
				<SplineDoubleKeyFrame KeyTime="00:00:05" Value="-360" />
			</DoubleAnimationUsingKeyFrames>
		</Storyboard>
	</window.Resources>
	<window.Triggers>
		<EventTrigger RoutedEvent="FrameworkElement.Loaded">
			<BeginStoryboard Storyboard="{StaticResource Spin}"
								  x:Name="Spin_BeginStoryboard" />
		</EventTrigger>
		<EventTrigger RoutedEvent="ButtonBase.Click" SourceName="goButton">
			<ResumeStoryboard BeginStoryboardName="Spin_BeginStoryboard" />
		</EventTrigger>
		<EventTrigger RoutedEvent="ButtonBase.Click" SourceName="stopButton">
			<PauseStoryboard BeginStoryboardName="Spin_BeginStoryboard" />
		</EventTrigger>
	</window.Triggers>
	<window.Background>
		<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
			<GradientStop Color="#FFFFFFFF" Offset="0" />
			<GradientStop Color="#FFFFFFFC" Offset="1" />
		</LinearGradientBrush>
	</window.Background>
	 <Grid>
		<Ellipse Margin="50, 50, 0, 0" Name="ellipse5" Stroke="Black" Height="150"
					  HorizontalAlignment="Left"
					  VerticalAlignment="Top"
					  Width="150">
			<Ellipse.Effect>
				<BlurEffect Radius="10" />
			</Ellipse.Effect>
			<Ellipse.Fill>
				<RadialGradientBrush>
					<GradientStop Color="#FF000000" Offset="1" />
					<GradientStop Color="#FFFFFFFF" Offset="0.306" />
				</RadialGradientBrush>
			</Ellipse.Fill>
		</Ellipse>
		<Ellipse Margin="15, 85, 0, 0" Name="ellipse1" Stroke="{x:Null}"
					Height="80"
					HorizontalAlignment="Left"
					VerticalAlignment="Top"
					Width="120"
					Fill="Red"
					Opacity="0.5"
					RenderTransformOrigin="0.92, 0.5">
			<Ellipse.Effect>
				<BlurEffect />
			</Ellipse.Effect>
			<Ellipse.RenderTransform>
				<TransformGroup>
					<RotateTransform Angle="0"/>
				</TransformGroup>
			</Ellipse.RenderTransform>
		</Ellipse>
		<Ellipse Margin="85, 15, 0, 0" Name="ellispe2" Stroke="{x:Null}"
					Height="120"
					HorizontalAlignment="Left"
					VerticalAlignment="Top"
					Width="80"
					Fill="Blue"
					Opacity="0.5"
					RenderTransformOrigin="0.5, 0.92">
			<Ellipse.Effect>
				<BlurEffect />
			</Ellipse.Effect>
			<Ellipse.RenderTransform>
				<TransformGroup>
					<RotateTransform Angle="0"/>
				</TransformGroup>
			</Ellipse.RenderTransform>
		</Ellipse>
		<Ellipse Margin="115, 85, 0, 0" Name="ellispe3" Stroke="{x:Null}"
					 Height="80"
					 HorizontalAlignment="Left"
					 VerticalAlignment="Top"
					 Width="120"
					 Opacity="0.5"
					 Fill="Yellow"
					 RenderTransformOrigin="0.08, 0.5">
			<Ellipse.Effect>
				<BlurEffect/>
			</Ellipse.Effect>
			<Ellipse.RenderTransform>
				<TransformGroup>
					<RotateTransform Angle="0"/>
				</TransformGroup>
			</Ellipse.RenderTransform>
		</Ellipse>
		<Ellipse Margin="85, 115, 0, 0" Name="ellipse4" Stroke="{x:Null}"
					 Height="120"
					 HorizontalAlignment="Left"
					 VerticalAlignment="Top"
					 Width="80"
					 Opacity="0.5"
					 Fill="Green"
					 RenderTransformOrigin="0.5, 0.08" >
			<Ellipse.Effect>
				<BlurEffect/>
			</Ellipse.Effect>
			<Ellipse.RenderTransform>
				<TransformGroup>
					<RotateTransform Angle="0" />
				</TransformGroup>
			</Ellipse.RenderTransform>
		</Ellipse>
		<Button Height="23" 
					HorizontalAlignment="Left" 
					Margin="20, 0, 0, 56"
					Name="goButton"
					VerticalAlignment="Bottom"
					Width="75"
					Content="Go" />
		<Button Height="23"
					HorizontalAlignment="Left"
					Margin="152, 0, 0, 56"
					Name="stopButton"
					VerticalAlignment="Bottom"
					Width="75"
					Content="Stop" />
		<Button Height="23"
					HorizontalAlignment="Left"
					Margin="85, 0, 86, 16"
					Name="toggleButton"
					VerticalAlignment="Bottom"
					Width="75"
					Content="Toggle" Click="toggleButton_Click" />
	</Grid>
</Window>

Attached image(s)

  • Attached Image


Is This A Good Question/Topic? 0
  • +

Replies To: Xaml ParseException in VS 2010

#2 andrewsw  Icon User is online

  • Fire giant boob nipple gun!
  • member icon

Reputation: 3359
  • View blog
  • Posts: 11,380
  • Joined: 12-December 12

Re: Xaml ParseException in VS 2010

Posted 22 September 2013 - 08:20 AM

Which is the line 10 that the error refers to? (It might not be the same in your posted code.)

Does the XAML have a wavy blue line under some text? If so, what does it say when you point at it?
Was This Post Helpful? 0
  • +
  • -

#3 CodingSup3rnatur@l-360  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 991
  • View blog
  • Posts: 971
  • Joined: 30-September 10

Re: Xaml ParseException in VS 2010

Posted 22 September 2013 - 08:55 AM

You've got a typo in your first Storyboard.TargetProperty attribute - "UIEliment.RenderTransform" should be "UIElement.RenderTransform".
Was This Post Helpful? 2
  • +
  • -

#4 Curtis Rutland  Icon User is online

  • (╯□)╯︵ (~ .o.)~
  • member icon


Reputation: 4468
  • View blog
  • Posts: 7,780
  • Joined: 08-June 10

Re: Xaml ParseException in VS 2010

Posted 22 September 2013 - 09:15 AM

Great catch. Sometimes I wish XAML parsing errors were a lot more descriptive.
Was This Post Helpful? 0
  • +
  • -

#5 andrewsw  Icon User is online

  • Fire giant boob nipple gun!
  • member icon

Reputation: 3359
  • View blog
  • Posts: 11,380
  • Joined: 12-December 12

Re: Xaml ParseException in VS 2010

Posted 22 September 2013 - 09:30 AM

There are certain words that are frequently misspelt:

Quote

Eliment, Interger, Visable


There should be some sort of global auto-correct for these ;). (Or perhaps a Macro using a global Find..?)

This post has been edited by andrewsw: 22 September 2013 - 09:31 AM

Was This Post Helpful? 0
  • +
  • -

Page 1 of 1