Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
Oleg_D
0 / 0 / 1
Регистрация: 01.02.2016
Сообщений: 6
#1

Как анимировать динамически создаваемые контролы? - Windows Phone

16.03.2016, 09:25. Просмотров 257. Ответов 0

Всем привет.
У меня есть список, с привязкой к данным. В этом списке есть элемент, который требуется анимировать. Допустим гиппотечиская страничка может выглядеть так:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<Page
x:Class="MyProject.MyPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:MyProject"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:i="using:Microsoft.Xaml.Interactivity"
xmlns:core="using:Microsoft.Xaml.Interactions.Core"
xmlns:media="using:Microsoft.Xaml.Interactions.Media"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Page.Resources>
   <Storyboard x:Name="Show_Control">
       <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Control"
                                      Storyboard.TargetProperty="Visibility">
           <DiscreteObjectKeyFrame KeyTime="0" Value="Visible"/>
       </ObjectAnimationUsingKeyFrames>
   </Storyboard>
</Page.Resources>
 
<Grid>
   <ListBox ItemsSource="{Binding test}">
       <ListBox.ItemTemplate>
           <DataTemplate>
               <Grid Background="White">
                   <i:Interaction.Behaviors>
                       <core:EventTriggerBehavior EventName="Tapped">
                           <media:ControlStoryboardAction Storyboard="{StaticResource Show_Control}"/>
                       </core:EventTriggerBehavior>
                   </i:Interaction.Behaviors>
 
                   <TextBlock Text="Hello!"/>
                   <StackPanel x:Name="Control" 
                               Height="30" 
                               Background="#000" 
                               Visibility="Collapsed"/>
               </Grid>
           </DataTemplate>
       </ListBox.ItemTemplate>
   </ListBox>
</Grid>
</Page>
В данном примере по Тапу на элементе списка должен появляться скрытый черный квадратик StackPanel. Однако на практике приложение падает с ошибкой

System.Exception: No installed components were detected.
Cannot resolve TargetName Control.

at Windows.UI.Xaml.Media.Animation.Storyboard.Begin()
at Microsoft.Xaml.Interactions.Media.ControlStoryboardAction.Execute(Object sender, Object parameter)
at Microsoft.Xaml.Interactivity.Interaction.ExecuteActions(Object sender, ActionCollection actions, Object parameter)
at Microsoft.Xaml.Interactions.Core.EventTriggerBehavior.OnEvent(Object sender, Object eventArgs)
Куда копать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2016, 09:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как анимировать динамически создаваемые контролы? (Windows Phone):

Динамически создаваемые контролы. События - C#
Проблема такая. есть динамически создаваемые кнопки. Кнопки должны создаваться с возможностью последующего перетаскивания. На события...

Назначение событий на динамически создаваемые контролы - C#
Как назначить обработчик нажатия на picturebox, который создаётся на форме кликом мыши?

Как динамически создавать контролы на разных parent-ах? - Lazarus
можно ли создать в отдельном модуле такую функцию AddSpeedButton(myparent: TObject; left, top: integer; glyph: TBitmap): TSpeedbutton,...

C# и создаваемые динамически объекты - C#
Вообщем задали написать курсовую программу на языке C# Мало того что никто язык этот не знает в группе, так нас ему ещё не учат (говорят...

Удалить динамически создаваемые объекты - Delphi
Доброго времени суток. В общем-то объекты создаются. Их данные (координаты, название и т.д.) записываются в ini-файл. Из этого файла...

Валидатор на динамически создаваемые TextBox - C# ASP.NET
Есть несколько динамически создаваемых TextBox. При попытке ввода в них, например текста: &lt;html&gt; - выдаёт сбой. Как внести к таким...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2016, 09:25
Привет! Вот еще темы с ответами:

Динамически создаваемые TabSheet и RichEdit - C++ Builder
Всем доброго вечера. Очередной вопрос. В программе, по мере открытия текстовых файлов, динамически создаются вкладки TabSheet и в них...

Динамически создаваемые меню. Иерархия. - Visual Basic
Здравствуйте. Я хочу создавать елементы поп-ап-меню динамически. Как коллекцию. Но вот никак не допру, как создать при этом иерархию...

Надо ли освобождать динамически созданные компоненты/контролы и если да, то как? - Lazarus
Надо ли освобождать динамически созданные компоненты/контролы и если да, то как? На форме есть TPageControl. При создании вкладки...

Связать динамически создаваемые блоки линиями - JavaScript
Добрый вечер, у меня задача сделать редактор для создания блок-схем или ER диаграмм. я уже сделал динамическое создание и перемещение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru