Слушайте, я привязываю некоторые ObservableCollection
Данные для моего текстового блока с некоторым временным промежутком Я показываю данные без анимации, , но мне нужно анимацию для отображения. Вот мой код:Как я могу анимировать TextBlock в телефоне Windows?
DispatcherTimer timer = new DispatcherTimer();
public ObservableCollection<ItemViewModel> Items { get; private set; }
public Slideshow()
{
InitializeComponent();
this.Items = new ObservableCollection<ItemViewModel>();
DataContext = App.ViewModel;
this.Items = App.ViewModel.Items;
}
private void PhoneApplicationPage_Loaded_1(object sender, RoutedEventArgs e)
{
itemNumber = 0;
Name.Text = this.Items[itemNumber].LineOne;
if (!App.ViewModel.IsDataLoaded)
{
App.ViewModel.LoadData();
}
timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromSeconds(5);
timer.Tick += new EventHandler(timer_Tick);
itemNumber++;
timer.Start();
}
public void timer_Tick(object sender, EventArgs e)
{
if (this.Items.Count > 0)
{
itemNumber++;
Name.Text = this.Items[itemNumber].LineOne;
if (itemNumber == this.Items.Count)
itemNumber = 0;
}
}
XAML код
<TextBlock x:Name="Name" Foreground="White" Text="{Binding LineOne}"/>
Как я могу это сделать. Спасибо за помощь
Как вы хотите, чтобы оживить его? –
Я хочу оживить TextBlock. Посмотрите, как живая плитка. Анимация –