x:Bind 与 用户控件(嵌套)如何配合使用?

CodingNinja 2016-01-07 06:30:56
开发 UWP 应用,现在要一个 用户控件(ImageWithTitleUserControl),是 Image + TextBlock 组合,样子如下:

那么,我需要在这个控件类中加入 2 个依赖属性,ImageSourceDP、TitleDP,使用时是这样的:
如今,我又需要一个 用户控件(MyControl),是 TextBlock + ImageWithTitleUserControl 组合,样子如下:

那么,我需要在这个控件类中加入 1 个依赖属性,DescriptionDP,但问题是,对于 MyControl 控件里嵌套的 ImageWithTitleUserControl 控件中的 ImageSourceDP、TitleDP 要怎么赋值?难道我需要在 MyControl 控件中也加入这 2 个依赖属性???这也太奇怪了吧?但貌似我也想不到其他方法了。
另外,即使不用 x:Bind,使用 Binding 我也同样困惑要这么弄,请问大家是这么搞这种嵌套控件的?
...全文
246 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
AuroraDysis 2016-01-20
  • 打赏
  • 举报
回复
x:bind现在问题很多,建议继续使用binding,Binding的DataContext是会继承的(除了那些特例)只要直接给外围就行了
CodingNinja 2016-01-12
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
没做过。感觉 有点多余,一个用户控件都可以实现,只不过布局麻烦了点。
不会多余吧,就比如这个控件,是典型的用于列表的项(比如 CSDN 显示一列新闻,ListView 的 每个项用种 控件),虽然可以只弄一个控件,但如果我需要 Image 控件能缓存图片,自己管理自己。那么这种能缓存的 Iamge 控件就需要独立开来。
  • 打赏
  • 举报
回复
没做过。感觉 有点多余,一个用户控件都可以实现,只不过布局麻烦了点。

8,756

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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