首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >手动打开ListPicker

手动打开ListPicker
EN

Stack Overflow用户
提问于 2013-11-15 09:22:04
回答 1查看 232关注 0票数 0

我有一个ListPicker (来自Telerik's Rad Controls套件)在PopUp模式下(大约有200个元素),其可见性设置为折叠。当我按下按钮时,我想打开它,而不是当我按下控制项本身时。

基本上,我是在问是否有任何方式在Windows中以编程方式打开UI元素(类似于后面代码中的Control.Open() )。

我所提问题的背景如下:

  • 如您所知,列表选择器的选定项显示在包含控件的页中。
  • 用户可以单击此项以激活控件。
  • 我只想在包含控件的页面中显示其中一个属性(例如,MyObject.Name而不是整个MyObject),但是我不能这样做,因为SelectedItem和ItemsSource必须是相同类型的。
  • 我正在考虑设计一个按钮,使其看起来与ListPicker所选的项目相同。
  • 我需要编程地打开ListPicker当我点击按钮时,我会将按钮的文本绑定到MyObject.Name

或者,我可以为列表选择器的显示方式做一个数据模板,但我不相信这是可能的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-21 15:08:36

找到答案了。Telerik的列表选择器似乎允许您在实际页面中设置用于显示项目的ItemTemplate,以及在展开列表时设置用于显示项目的PopupItemTemplate。这两者都是数据模板,因此您可以使用绑定的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19997533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档