您的位置:首页 > 其它

自定义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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: