【发布时间】:2013-11-15 09:22:04
【问题描述】:
我有一个ListPicker(来自Telerik's Rad Controls 套件)处于弹出模式(包含大约 200 个元素),其可见性设置为折叠。我想在按下按钮时打开它,而不是在按下控件本身时打开。
基本上我在问是否有任何方法可以在 Windows Phone 中以编程方式打开 UI 元素(类似于后面代码中的 Control.Open())。
我的问题的上下文如下:
- 如您所知,列表选择器的选定项显示在包含该控件的页面中。
- 用户可以点击此项来激活控件。
- 我只想显示包含该控件的页面中的一个属性(例如
MyObject.Name而不是整个MyObject),但我不能这样做,因为 SelectedItem 和 ItemsSource 需要属于同一类型。 - 我正在考虑设置一个按钮的样式,使其看起来与 ListPicker 的选定项相同。
- 我需要在单击按钮时以编程方式打开 ListPicker,我会将按钮的文本绑定到
MyObject.Name
或者,我可以为列表选择器的显示方式制作一个数据模板,但我不相信这是可能的。
【问题讨论】:
标签: c# wpf windows-phone-8 telerik listpicker