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