摘要: 今天用到MVVM,在listboxItem中做command处理。因为是要获取数据,修改ListBox模板,但是发现command无法正确执行,写在Item中可以正确执行。网上也遇到类似问题,但是没有对应的解决办法。最后由@WaitingEver给予解决。主要用到RelativeSource,RelativeSource属性可以根据相对于目标的关系指向源对象。通常用于目标对象和源对象不在同一个标记块中,当创建控件模板和数据模板会出现这种情况。用到RelativeSource访问顶级ListBox控件去读取相应的属性。出错代码: ... 阅读全文
posted @ 2013-11-17 23:53 xiaocong_soft 阅读(2204) 评论(0) 推荐(1) 编辑
摘要: 今天更改ListBox,用到ItemContainerStyle设置样式,设置Style.Triggers时,BackGround和BorderBrush均无效,其他效果正常。翻看WPF编程宝典,发现代码没问题,下载源码之后,发现效果一样不行。在群里求助之后,得到解决。win8问题,编程宝典的作者用的是win7,xp也正常,唯独win8没有效果。原问题链接:http://stackoverflow.com/questions/491293/why-cant-i-set-the-background-color-of-a-selected-listboxitem-in-wpf/807575#80 阅读全文
posted @ 2013-11-17 00:25 xiaocong_soft 阅读(2676) 评论(1) 推荐(0) 编辑