一个WPF绑定的问题

E次奥 2015-08-06 05:20:58

假如有个对象A有属性 Name和Header

如果ListBox绑定List<A>



问题:怎么实现当Name有值的时候显示Name,当Name没有值的时候显示Header ?

PS:先不要考虑增加一个ViewModel
...全文
62 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ggmoon 2015-08-06
  • 打赏
  • 举报
回复
方法1.自定义ListBox模板,利用Triggers,设置ListBoxItem样式。 方法2.不使用itemsource绑定,利用循环list添加listboxitem,设置属性header和name.
本拉灯 2015-08-06
  • 打赏
  • 举报
回复
你应学会在Model里加重载 public override string ToString() { if(!string.IsNullOrEmpty(Name)) { return Name; } return Header; }

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧