|
Программирование >> Программирование с использованием ajax
<Window.Resources> <Storyboard х:Key= Spin > <DoubleAnimationUsingKeyFrames BeginTime= 00:00:00 Storyboard.TargetName= ellipse1 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= 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= ellipses 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= #FFFFC45A Offset= l /> </LinearGradientBrush> </Window.Background> <Grid> <Ellipse Margin= 50,50,0,0 Name= ellipse5 Stroke= Black Height= 150 HorizontalAlignment= Left VerticalAlignment= Top Width= 150 > <Ellipse.BitmapEffect> <BlurBitmapEffeet Radius= 10 /> </Ellipse.BitmapEffect> <Ellipse.Fill> <RadialGradientBrush> <GradientStop Color= #FFOOOOOO Offset= l /> <GradientStop Color= #FFFFFFFF Offset= 0.306 /> </RadialGradientBrush> </Ellipse.Fill> </Ellipse> <Ellipse Margin= 15,85,0,0 Name= ellipsel Stroke= {x:Null} Height= 80 HorizontalAlignment= Left VerticalAlignment= Top Width= 120 Fill= Red Opacity= 0.5 RenderTransformOrigin= 0.92,0.5 > <Ellipse.BitmapEffect> <BevelBitmapEffeet /> </Ellipse.BitmapEffect> <Ellipse.RenderTransform> <TransformGroup> <RotateTransform Angle= 0 /> </TransformGroup> </Ellipse.RenderTransform> </Ellipse> <Ellipse Margin= 85,15,0,0 Name= ellipse2 Stroke= {xiNull} Height= 120 HorizontalAlignment= Left VerticalAlignment= Top Width= 80 Fill= Blue Opacity= 0.5 RenderTransformOrigin= 0.5, 0.92 > <Ellipse.BitmapEffect> <BevelBitmapEffect/> </Ellipse.BitmapEffect> <Ellipse.RenderTransform> <TransformGroup> <RotateTransform Angle= 0 /> </TransformGroup> </El1ipse.RenderTransform> </Ellipse> <Ellipse Margin= 115,85,0,0 Name= ellipse3 Stroke= {x:Null} Height= 80 HorizontalAlignment= Left VerticalAlignment= Top Width= 120 Opacity= 0.5 Fili = Yellow RenderTransformOrigin= 0.08, 0.5 > <Ellipse.BitmapEffect> <BevelBitmapEffeet /> </Ellipse.BitmapEffect> <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 > <E11ipse.BitmapEffect> <BevelBitmapEffeet /> </Ellipse.BitmapEffeet> <E11ipse.RenderTransform> <TransformGroup> <RotateTransform Angle= 0 /> </TransformGroup> </Ellipse.RenderTransform> </Ellipse> <Button Height= 23 HorizontalAlignment= Left Margin= 20,0,0,56 Name= goButton VertiealAlignment= Bottom Width= 75 Content= Go /> <Button Height= 23 HorizontalAlignment= Left Margin= 152,0,0,56 Name= stopButton VertiealAlignment= Bottom Width= 75 Content= Stop /> <Button Height= 23 HorizontalAlignment= Left Margin= 85,О,86,16 Name= toggleButton VerticalAlignment= Bottom Width= 75 Content= Toggle > </Grid> </Window> 3. Дважды щелкните на кнопке Toggle (Переключить) в режиме конструктора (который показан на рис. 34.5 и при котором представление XAML отображается в свернутом виде). Рис. 34.5. Кнопка Toggle 4. Измените код в файле Windowi. xaml. cs следующим образом (как оператор using, так и новый код в обработчике toggleButtonClick (), которые были добавлены автоматически после выполнения двойного щелчка на кнопке): 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 Ch34Ex01 / <summary> / Логика взаимодействия для Windowi.xaml / </summary>
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |