Xaml 如何在全屏模式下更改Windows Phone Listpicker的背景色
以前有人问过这个问题,但提供的答案对我和其他人都不起作用。listpicker的样式是由我提供的,我无法让listpicker的背景改变颜色(在本例中为黄色),尽管我尝试了我能想到的所有属性来改变它。代码有什么问题 -> -> -> -> ->Xaml 如何在全屏模式下更改Windows Phone Listpicker的背景色,xaml,windows-phone-7,background,popup,listpicker,Xaml,Windows Phone 7,Background,Popup,Listpicker,以前有人问过这个问题,但提供的答案对我和其他人都不起作用。listpicker的样式是由我提供的,我无法让listpicker的背景改变颜色(在本例中为黄色),尽管我尝试了我能想到的所有属性来改变它。代码有什么问题 -> -> -> -> -> 为此,我创建了一个接口来表示ListPickerPage,并将工具箱中的任何代码引用更改为使用接口IListPickerPage 然后,我创建了一个新的PhoneApplicationPage,复制并稍微修改了源xaml&xaml.cs,使其实现了ILi
为此,我创建了一个接口来表示ListPickerPage,并将工具箱中的任何代码引用更改为使用接口IListPickerPage 然后,我创建了一个新的PhoneApplicationPage,复制并稍微修改了源xaml&xaml.cs,使其实现了IListPickerPage 然后,当您想要使用它时,只需通过设置PickerPageUri来指定您自己的页面
剩下的只是定制您自己的ListPickerPage xaml文件以满足您的需求。这将如何更改弹出窗口的背景色?我只看到对前台的引用?您必须从工具箱的源代码中获取XAML文件,并根据需要修改它。然后使用PickerPageUri引用它。我故意没有把它放在这里b/c它在未来会过时你有没有设法解决这个问题?
using System.Collections;
using System.Windows;
using System.Windows.Controls;
namespace Microsoft.Phone.Controls
{
public interface IListPickerPage
{
string HeaderText { get; set; }
IList Items { get; }
SelectionMode SelectionMode { get; set; }
object SelectedItem { get; set; }
IList SelectedItems { get; }
DataTemplate FullModeItemTemplate { get; set; }
bool IsOpen { get; set; }
}
}
<toolkit:ListPicker x:Name="lpStr"
Grid.RowSpan="2"
Width="1"
Height="1"
CacheMode="BitmapCache"
ExpansionMode="FullScreenOnly"
Foreground="Black"
FullModeItemTemplate="{StaticResource ListPickerStringLargeTemplate}"
IsHitTestVisible="False"
Opacity="0"
PickerPageUri="/Views/Globals/ToolkitPages/MyListPickerPage.xaml" />
</Grid>