我已经使用WP7一段时间了,我正在使用listPicker / DatePicker。我讨厌它的设计。我使用liskPicker的属性ExpansionMode =“FullScreenOnly”。我试图通过
使这些控件看起来更漂亮 //将源设置为FullModeItemTemplate
FullModeItemTemplate="{StaticResource lpkFullItemTemplate}"
//此资源的定义如下:
<DataTemplate x:Name="lpkFullItemTemplate">
<StackPanel Orientation="Horizontal" Margin="5 5 5 5" Background="#FFA3A3A3"
Width="475" Height="45" >
<TextBlock Text="{Binding}" Foreground="Black" Margin="5 5 15 5" />
</StackPanel>
</DataTemplate>
我需要真正的改变,改变弹出窗口的背景和这样的改变,这可能吗?或者我需要从头开始构建自己的弹出窗口?
答案 0 :(得分:3)
为此,您必须在应用程序中从Silverlight for Windows Phone Toolkit创建ListPickerPage.xaml文件的副本,更改它以满足您的要求,然后在ListPicker控件上设置PickerPageUri对新的ListPickerPage.xaml
的支持答案 1 :(得分:2)
我想提高佩德罗的答案,但我仍然无法发表评论。你可以看到有些人在那里提问。
要复制ListPickerPage
,您需要ListPickerPage.xaml
和ListPickerPage.xaml.cs
个文件。如果您希望编译这些文件,则需要在Extensions.cs,ItemsControlExtensions.cs和VisualTreeExtensions.cs
上定义一些扩展方法。您可以复制这三个文件,也可以选择所需的方法并将它们添加到您自己的文件中。