自定义Panel中添加依赖属性需要注意的问题
2013-07-10 15:44
459 查看
今天帮忙同事调试一个自定义Panel的问题, 很奇怪, 利用Binding可以通过ItemSource来添加控件,但是在Listbox的xaml里添加几个ListboxItem却报异常:
[align=left]VisualTree of ItemsPanelTemplate must be a single element.[/align][align=left]
[/align][align=left]原因有2:[/align][align=left]1)ListBox的ItemPanelTemplate使用自定义Panel时, 需要设置IsItemHost=“True"[/align][align=left]2)这个自定义Panel里自己实现了很多依赖属性, 注册依赖属性时用PropertyMetaData调用布局回调, 而不是用FrameworkElementMedaData来通过AffectArrange的Flag来影响布局。[/align]本文出自 “木子纵横” 博客,请务必保留此出处http://muzizongheng.blog.51cto.com/856912/1332997
[align=left]VisualTree of ItemsPanelTemplate must be a single element.[/align][align=left]
[/align][align=left]原因有2:[/align][align=left]1)ListBox的ItemPanelTemplate使用自定义Panel时, 需要设置IsItemHost=“True"[/align][align=left]2)这个自定义Panel里自己实现了很多依赖属性, 注册依赖属性时用PropertyMetaData调用布局回调, 而不是用FrameworkElementMedaData来通过AffectArrange的Flag来影响布局。[/align]本文出自 “木子纵横” 博客,请务必保留此出处http://muzizongheng.blog.51cto.com/856912/1332997
相关文章推荐
- 自定义Panel中添加依赖属性需要注意的问题
- 自定义Panel中添加依赖属性需要注意的问题
- Android 创建自定义 View 的属性 (attrs) 时需要注意的问题
- ScrollView子View为自定义View时需要注意的几点问题
- 自定义的UIAlertView在IOS7中需要注意的问题
- PreferenceActivity中添加自定义布局文件需要注意的地方
- (礼拜四log)前端开发,使用jq的.css函数添加属性时!important要注意的问题
- ScrollView子View为自定义View时需要注意的几点问题
- RadioButton动态添加以及需要注意的问题
- 自定义排序函数实现时需要注意的问题
- 自定义View需要注意的问题
- WinCE 6上面添加多语言支持需要注意的问题
- 2012/8/3 Extjs使用TabPanel时需要注意的问题
- 自定义View需要注意的问题
- ScrollView子View为自定义View时需要注意的几点问题
- 自定义类型作为HashMap或HashTable的key需要注意哪些问题
- ReportingService本地报表引用自定义程序集需要注意的问题
- 当类的属性被static final修饰时需要注意的问题
- jsp页面中动态添加上传输入项注意的问题:“添加上传文件”按钮的name属性值不能和onclick属性的值相同!!!
- WINCE添加新字体需要注意的一些问题