嘿所有,我正在尝试将动画应用到任何添加到WP7的silverlight子集中的datatemplate的元素.我有一些问题.虽然在使用DataTemplate.Triggers的WPF(Animate WPF Datatemplate,当项目添加到Listbox?)时似乎很有可能,但WP7的silverlight没有DataTemplates的Triggers属性.因此,我将如何在winphone上执行此操作?
silverlight listbox datatemplate windows-mobile windows-phone-7
试着用C#编写一个Metro应用程序.尝试导航到新页面时遇到问题.
<HyperLinkButton NavigateUri="foo.xaml"/>
Run Code Online (Sandbox Code Playgroud)
不起作用,因为NavigateUri字段不存在.Windows.Navigate命名空间也不可用,所以没有运气.在我的应用程序中使用地铁进入新页面的正确方法是什么?
我有一个项目,拥有相同的C#/ xaml metro应用程序的各个分支.我有一台平板电脑,我测试应用程序,我通常会在其上部署一个应用程序包来测试我的最新代码.出现的问题是我经常有同一个程序的多个分支.我希望能够在平板电脑上执行它们(比较和对比).但是,当我去安装应用程序时,它说它已经安装,安装失败.我需要在分支上更改哪些设置,以便Windows 8将分支视为单独的应用程序?
嘿所有,我正在用Silverlight编写一个Windows Phone应用程序,我正在尝试动态更新我已经拥有的DataTemplate的源代码.这是我的xaml:
<ListBox Grid.Row="1" Height="607" HorizontalAlignment="Left" Name="listBox1" VerticalAlignment="Top" Width="480">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Height="132">
<StackPanel Width="370">
<TextBlock Text="{Binding Transcription}" Foreground="#FFC8AB14" FontSize="28" />
<TextBlock Text="{Binding Duration}" TextWrapping="Wrap" FontSize="24" />
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)
在它后面的C#中,我在主init函数中传递数据,如下所示:
list.Add(new NoteToSelf { Transcription = "oh hi", Duration = "9001 seconds" });
list.Add(new NoteToSelf { Transcription = "fgsfds", Duration = "$Texas seconds" });
listBox1.ItemsSource = list;
Run Code Online (Sandbox Code Playgroud)
列表是List集合.所有这一切都很有效 - 硬编码数据在屏幕上按预期显示.但是,当我尝试动态更新信息时,它会无声地失败.如果我将操作绑定到运行此代码的按钮:
list.Add(new NoteToSelf { Transcription = "FFUUUUUUUU", Duration = "LISTBOX, Y U NO UPDATE?" });
listBox1.ItemsSource = list; …Run Code Online (Sandbox Code Playgroud)