Windows phone 7 Windows Phone Listpicker所选项目在全屏模式下未突出显示

Windows phone 7 Windows Phone Listpicker所选项目在全屏模式下未突出显示,windows-phone-7,windows-phone-8,windows-phone,listpicker,windows-phone-toolkit,Windows Phone 7,Windows Phone 8,Windows Phone,Listpicker,Windows Phone Toolkit,我正在Windows Phone 8项目中使用Microsoft.Phone.Controls.Toolkit。有一个名为列表选择器的控件,它是windows phone中传统dropdownlist控件的替代品。当列表中的项目数超过5时,列表选择器会自动打开全屏页面,这是一个非常有用的内置功能。我在这里遇到的问题是,在全屏模式下,所选项目不会像正常扩展模式那样突出显示除了限制listpicker进入全屏模式之外,还有其他解决方案吗?(我已经尝试过了,但对于国家、州等长列表来说,这根本不可取)

我正在Windows Phone 8项目中使用Microsoft.Phone.Controls.Toolkit。有一个名为列表选择器的控件,它是windows phone中传统dropdownlist控件的替代品。当列表中的项目数超过5时,列表选择器会自动打开全屏页面,这是一个非常有用的内置功能。我在这里遇到的问题是,在全屏模式下,所选项目不会像正常扩展模式那样突出显示除了限制listpicker进入全屏模式之外,还有其他解决方案吗?(我已经尝试过了,但对于国家、州等长列表来说,这根本不可取)

您还可以创建两个模板:一个用于所选项目,另一个用于其余项目。如果选择了当前项,则可以相应地分配模板

您可以在此处分配模板:

<toolkit:ListPicker 
    x:Name="ddlMode" 
    FullModeItemTemplate="Give your templete selector">
</toolkit:ListPicker>


Hi@Pratik,你能告诉我怎么做吗?我已尝试设置FullModeItemTemplate,它不允许我写入可视状态,因为它只是一个datatemplate。FullModeItemTemplate将帮助我绑定要列出的属性,对吗?与displaymember路径相同。我无法使用完整模式项目模板处理选定的视觉状态。嗨@L-Ray,你知道如何将选定的视觉状态添加到完整模式项目模板吗?可能吗?是,FullModeItemTemplate将用于数据模板,如果我们创建两个模板,一个用于默认行,另一个用于选定行,并使用一些验证,您可以检查当前元素是否为选定元素。如何准确地为默认项和选定项@pratik goyal创建两个不同的模板?我在任何地方都找不到它。