none
自定义控件中依赖项属性个数的限制,请教如何解决 RRS feed

  • 问题

  • 我自定义的控件声明的前10个依赖项属性都是正常的,另外创建了一个窗体加载我的控件后可以在属性栏看见这些属性,声明第11个依赖项属性后,此属性在属性栏没有显示,甚至于我在控件模板中绑定我创建的这个属性都不能从绑定数据窗口中找到这个属性,但此时我直接在XAML代码里写入属性名称却可以使用,之后我再次声明了4个依赖项属性,发现在窗体中不能直接设置这些新建的属性,如果对属性赋值,窗体演示界面无法显示窗体状态,提示错误:属性无法找到。但运行后,属性设置的效果可以实现,将赋值代码从XAML文件移到CS文件内,窗体恢复显示,不再提示错误,运行后,属性效果实现。

    想问下自定义控件依赖项属性是否存在限制?如何解除限制?

    2018年2月1日 13:55

全部回复

  • 你好:

    请问你是winform 自定义控件还是WPF, ASP.net。因为这个论坛是讨论visual studio本身的相关问题,我需要将你的帖子移到更为合适的论坛


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年2月2日 9:44
  • WPF的控件

    2018年2月4日 5:28
  • 你好:

    我会将你的问题移到WPF的论坛,谢谢理解。


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年2月5日 2:16
  • OK,没问题
    2018年2月5日 11:07
  • Hi,

    Sorry for my late reply.

    >>想问下自定义控件依赖项属性是否存在限制?如何解除限制?

    据我所知没有,没有找到任何官方文档说明这一点。WPF自带控件的依赖属性的数量远远超过了10个,这个限制我觉得是不存在的。

    我简单在一个custom控件里添加了11个依赖属性,既可以在属性栏显示,也可以在xaml中找到。

    所以,我猜测这不是你的问题所在。

    我怀疑是你代码中的某些错误导致的,建议你清理工程再重新build一下试试。

    Best Regards,

    Bob


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年2月6日 7:31
    版主
  • 谢谢,不知道是什么问题,我换了台电脑,打开后就没有限制了,也许重新打开项目也可以解决,但当时确实出现这个问题
    2018年2月9日 6:01