Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2014, 12:02   #1
lpud
Пользователь
 
Регистрация: 23.05.2011
Сообщений: 23
Вопрос Слайд шоу Windows Phone 8

Доброго времени! Создал слайд шоу на windows phone и хочу добавить эффект фэйда или какого нибуть эффекта, но не знаю(( помогите создать эффект. Слайд шоу работает. Вот исходник:

XAML:
<Grid>
<Image x:Name="myImg"/>
</Grid>


C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;

namespace Relax
{
public partial class Page1 : PhoneApplicationPage
{
private System.Windows.Threading.Dispatcher Timer tmr = new System.Windows.Threading.Dispatcher Timer();
private List<string> images = new List<string>();
private int imageIndex = 0;

public Page1()
{
InitializeComponent();
Loaded += new RoutedEventHandler(Page1_Loaded);

}

void Page1_Loaded(object sender, RoutedEventArgs e)
{

tmr.Interval = TimeSpan.FromSeconds(5);
tmr.Tick += new EventHandler(tmr_Tick);
LoadImages();
ShowNextImage();

}

private void LoadImages()
{
images.Add("/image/07.jpg");
images.Add("/image/09.jpg");
images.Add("/image/1.jpg");
images.Add("/image/12.jpg");
}

private void ShowNextImage()
{
var bi = new System.Windows.Media.Imaging.Bitmap Image(new Uri(images[imageIndex], UriKind.Relative));
myImg.Source = bi;
imageIndex = (imageIndex + 1) % images.Count;

}

void tmr_Tick(object sender, EventArgs e)
{

ShowNextImage();

}

protected override void OnNavigatedTo(System.Windows.Naviga tion.NavigationEventArgs e)
{
if (!tmr.IsEnabled)
{
tmr.Start();
}
base.OnNavigatedTo(e);
}

protected override void OnNavigatedFrom(System.Windows.Navi gation.NavigationEventArgs e)
{
tmr.Stop();
base.OnNavigatedFrom(e);
}
}
}
lpud вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Слайд-шоу Zurich Qt и кроссплатформенное программирование С/С++ 11 22.07.2013 17:00
Слайд шоу (JS) vprsc JavaScript, Ajax 3 26.11.2012 01:07
слайд шоу violettta HTML и CSS 4 06.01.2012 15:08
Слайд-шоу Алекссс Помощь студентам 2 01.11.2011 16:43
Слайд-шоу Алекссс Мультимедиа в Delphi 0 01.11.2011 12:02