自定义Panel中添加依赖属性需要注意的问题
2013-07-04 09:45
387 查看
今天帮忙同事调试一个自定义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]
相关文章推荐
- 自定义Panel中添加依赖属性需要注意的问题
- 自定义Panel中添加依赖属性需要注意的问题
- Android 创建自定义 View 的属性 (attrs) 时需要注意的问题
- WINCE添加新字体需要注意的一些问题
- RDLC 本地报表引用自定义程序集需要注意的问题
- listview添加headerview需要注意的,listview自定义的item注意的焦点
- (待补全测试结果)crm小问题注意:add.jsp添加客户页面回显字典供选择。【查询字典时传参数typeCode不能和属性名相同】
- 利用DBCA添加RAC新增节点时需要注意的一个问题
- 动态添加表单元素需要注意的一个问题
- 【IDL】编写自定义Task需要注意的问题
- 自定义控件添加自定义属性问题
- Android自定义属性需要注意的细节
- Hibernate中使用自定义insert,update,delete语句需要注意的问题
- DirectX编程属性需要添加的依赖项
- Mater-Details数据查询修改时,在用DetailsView进行新建,编辑(添加DropDownList控件)应用时需要注意的几点问题
- android ListView添加自定义的Adapter的一个奇葩问题,注意了!
- 初入nodejs需要注意的问题---自定义模块
- 向list中添加对象时需要注意的问题
- 老项目运行在Eclipse,需要添加tomcat运行,而不是maven中引入tomcat插件,将此项目引入IDEA中需要注意的问题