Программирование >>  Программирование с использованием ajax 

1 ... 350 351 352 [ 353 ] 354 355 356 ... 396


<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>



1 ... 350 351 352 [ 353 ] 354 355 356 ... 396

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика