[ContentProperty("Children")]
public class XX
{
public XX()
{
Children = new List<XXX>();
} public List<XXX> Children{ get; private set; }
}在XAML视图里,不能对XX的内容进行编辑,说具有不正确的访问级别。
怎么做到像WPF里的Panel一样,Children是只有get的,但是XAML里又能设置子项。
类似的还有Items等等。
public class XX
{
public XX()
{
Children = new List<XXX>();
} public List<XXX> Children{ get; private set; }
}在XAML视图里,不能对XX的内容进行编辑,说具有不正确的访问级别。
怎么做到像WPF里的Panel一样,Children是只有get的,但是XAML里又能设置子项。
类似的还有Items等等。
解决方案 »
- 关于编码的问题
- intptr如何指向字符串
- 如何通过一段字符串实体化一个类?并调用该类中的方法?
- 请问,Java与Tomcat的服务器端,SmartClient客户端会有什么问题吗?
- 难题,高手请进.有谁做过或知道像vss中的那样当添加文件的时候弹出一个对话框(小弟分不够,把所有的用尽都只有30分,不好意思,有谁解决以后
- 两个数据列,数据内容相同的ListView,如何实现数据内容同步(当增加,删除时两个ListView的数据保持一至)?
- 如何用C#代码得到一个目录的上一级目录名?
- 存储过程数据处理的问题
- 怎么才算面向对象 怎么算基于对象
- 关于存储过程的问题,很简单,但是我没写过,求段代码
- 求正则表达式
- 实习分配系统(想模拟高考分配的系统)一些算法不太会 求大神指点
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
不然就达不到效果了。这个没用。无法设置元素“Panel”上的内容属性“Children”。“Children”具有不正确的访问级别,或者其程序集不允许访问。 行 8 位置 10.
public List<XXX> Children{ get; private set; }
set方法被设定为private,那样的话,对XX的内容进行编辑,肯定会提示“具有不正确的访问级别。”。
要不改成这样的:
public List<XXX> Children{ get; }至于能不能实现成panel这种效果,还真没研究过。
楼主可以看看panel的介绍,看看能不能找到点提示。
http://msdn.microsoft.com/zh-cn/library/ms611637.aspx
微软的网站都不说的,我上谷歌查了好久也找不到相关资料……
WPF的Panel的Children属性只有get却能在XAML里设置子项,而且也加有ContentProperty。
不知如何是好啊,我的这里的Children是个自定义的Collection,里面的方法都被重写了,并且与属性的拥有者息息相关的,所以不能给其它代码set……
微软的网站都不说的,我上谷歌查了好久也找不到相关资料……
WPF的Panel的Children属性只有get却能在XAML里设置子项,而且也加有ContentProperty。
不知如何是好啊,我的这里的Children是个自定义的Collection,里面的方法都被重写了,并且与属性的拥有者息息相关的,所以不能给其它代码set……
会不会是在构造函数中来set值的。
微软的网站都不说的,我上谷歌查了好久也找不到相关资料……
WPF的Panel的Children属性只有get却能在XAML里设置子项,而且也加有ContentProperty。
不知如何是好啊,我的这里的Children是个自定义的Collection,里面的方法都被重写了,并且与属性的拥有者息息相关的,所以不能给其它代码set……
会不会是在构造函数中来set值的。
WPF的Panel本来就是在构造函数中set的Children。
但是自定义类型的属性,被XAML要求拥有set权限,没有set权限就出错。
微软的网站都不说的,我上谷歌查了好久也找不到相关资料……
WPF的Panel的Children属性只有get却能在XAML里设置子项,而且也加有ContentProperty。
不知如何是好啊,我的这里的Children是个自定义的Collection,里面的方法都被重写了,并且与属性的拥有者息息相关的,所以不能给其它代码set……
会不会是在构造函数中来set值的。
WPF的Panel本来就是在构造函数中set的Children。
但是自定义类型的属性,被XAML要求拥有set权限,没有set权限就出错。
那你set权限加上,只是设置成private。但是值还是在构造函数中设置,这样不行吗。
微软的网站都不说的,我上谷歌查了好久也找不到相关资料……
WPF的Panel的Children属性只有get却能在XAML里设置子项,而且也加有ContentProperty。
不知如何是好啊,我的这里的Children是个自定义的Collection,里面的方法都被重写了,并且与属性的拥有者息息相关的,所以不能给其它代码set……
会不会是在构造函数中来set值的。
WPF的Panel本来就是在构造函数中set的Children。
但是自定义类型的属性,被XAML要求拥有set权限,没有set权限就出错。
那你set权限加上,只是设置成private。但是值还是在构造函数中设置,这样不行吗。
不行,有没有set方法都不行。
我的Collection是实现接口IList<XXX>,不能通过!
但是,如果我的Collection继承Collection<XXX>就可以通过!
很奇怪的问题啊,为什么呢