问题标签 [listpicker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3455 浏览

xaml - ListPicker 崩溃

我有一个具有以下结构的 ListPicker:

每当我尝试运行它时,都会出现以下消息:

它表示该元素已经是另一个元素的子元素。

但是,如果我删除最后一个项目并在选择器中只保留五个项目,它就可以正常工作。我怎么了?

0 投票
1 回答
689 浏览

windows-phone-7 - Caliburn.Micro 中的 ListPicker Message.Attach 错误

我在 WP7 上有以下 XAML 代码:

我收到错误消息:目标必须是 FrameworkElement 或 CollectionViewSource

我要做的就是将 ListPicker 中的 SelectedItem 传递给我的 VM。我究竟做错了什么 ?

0 投票
5 回答
9216 浏览

xaml - 绑定 ListPicker.SelectedIndex 问题

我正在尝试在 Windows Phone 7 UserControl 中对 ListPicker 的 SelectedIndex 属性进行双向绑定。

当我设置 DataContext 时,它会引发以下异常: SelectedIndex must always be set to a valid value.

这是 XAML 代码

以及 DataContext 中的代码

放一个断点PickerSelectedIndex.get我可以看到它被正确返回(0)。我确定问题是SelectedIndex="{Binding PickerSelectedIndex, Mode=TwoWay}"因为删除此行解决了问题,并且我可以看到 ListPicker 正确加载了来自 MyList 的数据。

看不出哪里有问题...

0 投票
3 回答
3806 浏览

c# - Windows Phone 7 的 ListPicker 控件没有打开完整的选择窗口

以下是空闲时的样子:

在此处输入图像描述

在这里,当我点击它时,它应该弹出全屏选择模式(根据我读过的内容):

在此处输入图像描述

如您所见,它似乎没有打开全屏选择模式。

这是我的 XAML:

关于我可能做错了什么的任何想法?

0 投票
2 回答
1601 浏览

windows-phone-7 - ListPicker fullscreen list

In my opinion, ListPicker list items are unacceptably small tap targets; certainly their height is smaller than the minimum size recommended by the style guide Microsoft published, and fact that Microsoft has taken to presenting the list full-screen in a much larger font suggests that I am not alone in holding this opinion.

I would like to use this full-screen big-font presentation in my own UI designs. I have tried specifying a DataTemplate (as a static resource) but it didn't seem to have any effect, although I'm pretty sure it is processed because when I made a typo in the resource name the compiler complained.

0 投票
1 回答
934 浏览

c# - WP7 上 ListPicker 的 caliburn.micro 绑定约定

我正在为一个新项目尝试 caliburn.micro 框架,但我坚持绑定 ListPicker(工具包中的那个)。当我将控件更改为简单的下拉菜单时,一切都按预期工作。我假设 DropDown 工作正常,因为这里实现了默认约定:

ListPicker 没有实现选择器,所以我尝试在我的引导程序中添加一个自定义约定:

不幸的是,这行不通。你能帮我吗?

0 投票
1 回答
894 浏览

silverlight - Silverlight ListPicker - 默认选择

我正在使用 Silverlight 构建一个 WP7 应用程序。此应用程序包含一个使用 ListPicker 的页面。此 ListPicker 具有通过我的页面的视图模型绑定到它的数据。ListPicker 正确显示选项。但是,显示看起来很奇怪。

最初加载选项时,第一个选项显示为已选中。这个选定的项目看起来离顶部和左侧有几个像素。如果我打开和关闭 ListPicker,它看起来像预期的那样。

有没有其他人经历过这个?有没有人知道如何克服这个问题?我尝试在 SelectedIndex 和 SelectedValue 属性上设置绑定,但这不起作用。

谢谢!

0 投票
1 回答
237 浏览

silverlight - 是否可以从数据模板绑定到控件的属性?

好吧,听起来很奇怪,而且可能有更好的方法,但我还没有看到。

我要做的是在 Windows Phone 7 下重新设置 ListPicker 的样式。

我需要的是

  1. 摆脱标题(这很容易,只需定义一个空的 ListPicker.HeaderTemplate)。
  2. 强制选择器在单击时始终进入完整模式(同样,简单,只需将 ItemCountThreshold 设置为 1)。
  3. 重新设置在 FullMode 中使用的 itemtemplate 的样式(同样,简单,只需定义一个 FullModeItemTemplate)
  4. 将 ListPicker 的“HEADER”属性值合并到 ItemTemplate 中(因为只会显示一项,我需要将标题文本“嵌入”在一项中)。

这是我似乎无法得到的数字 4。

我已经像这样定义了一个列表选择器(我现在直接定义模板内联而不是资源,只是为了保持简单)。

现在忽略所有明显的格式位,我遇到的问题是我不能在数据模板中使用 {TemplateBinding Header} 。我已经从 ControlTemplate 使用它没问题。

这个 ItemTemplate 的结果应该是一个显示的项目,例如

我只是不确定如何获取模板化控件的属性(在本例中为 listpicker)。

有任何想法吗?

0 投票
2 回答
1874 浏览

c# - Windows phone 7.1,Listpicker fullmodeitemtemplate 绑定文本

我正在尝试更改列表选择器中项目的字体大小。我使用 fullmodeitemtemplate 来更改字体大小等。

问题是我不知道如何为模板中的项目绑定文本

我通过像这样在 C# 中设置 itemsource 来填充我的列表选择器

这给我留下了一个仅包含字符串的 itemsource 列表,然后我不知道如何绑定每个项目的文本。当itemsource列表采用这种格式时,我阅读了一些关于如何做到这一点的帖子

然后xaml部分是这样的

任何帮助将不胜感激 :)

更新

我找到了绑定到源项的正确绑定。

看起来这就是要走的路,然后源项目被绑定到文本块

0 投票
2 回答
1392 浏览

windows-phone-7 - ListPicker - 如何在全页视图打开时显示当前选择

我正在使用 Mango 上最新 Silverlight 工具包中的 ListPicker

我有一长串(100 个项目)可供选择的简单文本项目 - 使用单项目选择模式。

当我单击 ListPicker 时,它会很好地全屏打开,但不会滚动到当前选择。

这对用户来说是一种痛苦——他们通常想要从“item75”移动到“item76”

我查看了可用的属性、事件和源代码,但我看不到任何明显的方法可以让列表在全屏模式打开时将当前选定的项目滚动到列表中。

有人有什么想法吗?