繁体   English   中英

公开嵌套用户控件的属性

[英]Expose properties of a nested user control

我有一个自己创建的自定义用户控件,它属于我的baseControls元素。 这是一个特殊的按钮,具有一些动画和其他很酷的功能。 在某些应用程序中将单独使用,在其他应用程序中将其包装到容器中。 在最后一种情况下,我将有一个包含“我的按钮”的userControl“ WRAPPER”。 我需要在WRAPPER级别上显示按钮的某些属性(依赖属性)(即ButtonStatus,Text等)。 一种属性隧道。 我搜索了一下,在此链接上找到了一个有趣的解决方案: 将绑定公开为控件的属性,但是我不知道它是最好的解决方案还是唯一的解决方案! 它包含了WRAPPER级别的属性的某种重复...

有关此问题的任何提示! 在此先感谢Paolo

这是另一个StackOverflow线程 ,显示了有关如何公开内部元素依赖项属性的解决方案。 基本上,将依赖项属性添加到WRAPPER并将BUTTON属性绑定到wrapper属性。 如果值流始终从WRAPPER到BUTTON,则可以使用TemplateBinding而不是Binding。

如您所建议,一种解决方案是将属性添加到要映射(并绑定到)要公开的基础属性的包装器中。

另一种解决方案是研究使用附加属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM