在WPF中公开绑定的子控件依赖属性

  发布于 2023-02-13 16:08

我用这个XAML UserControl调用CustomTextBox了一个非常简单的东西:


    
        
    

现在当我使用CustomTextBox并想要绑定时InnerTextBox.Text,它不起作用:

... {Binding ElementName=CustomTextBox, Path=InnerTextBox.Text}

我尝试了另一种方式,也不起作用:

... {Binding ElementName=CustomTextBox.InnerTextBox, Path=Text}

我知道我可以定义一个新的依赖属性调用CustomTextBox.Text然后将其绑定到InnerTextBox.Text但我计划拥有许多属性的自定义控件,并且复制所有这些属性仅仅是为了支持绑定是一项工作.此外,复制/包装属性意味着每个值存储两次.

在WinForms中,这是一个简单的继承问题,所有属性都可以自动使用.在WPF中,无法继承XAML控件,并且无法访问属性.

有没有简单的方法来设置从某个控件到UserControl子元素属性的绑定?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有