none
CompletionSet.Completions的问题

    问题

  • HI,我在使用CompletionSet.Completions 属性的时候 文档上面提示我的是可以set 和get,

    我想给这个属性设置set,但是当我调试的时候,给我抛了一个异常read-only,

    我想请问这是不是文档的问题,如果set访问器不可用,那么用什么设置这个属性呢?

    2017年1月28日 7:59

答案

  • 我对.Net语法不是很精通,暂时也无法测试,不过一般写作completionSets[0].Completions.Add(new Completion("1111"))。另外调试时你可以把语句拆开,例如:

    var cs = completionSets[0];

    var css = cs.Completions;

    ......

    然后看看那一句出了异常。

    • 已标记为答案 chinaxke 2017年1月28日 9:18
    2017年1月28日 9:13

全部回复

  • 我使用completionSets[0].Completions.Add(new Completion() { DisplayText="1111" });

    给我抛异常,read-only。

    2017年1月28日 9:01
  • 我对.Net语法不是很精通,暂时也无法测试,不过一般写作completionSets[0].Completions.Add(new Completion("1111"))。另外调试时你可以把语句拆开,例如:

    var cs = completionSets[0];

    var css = cs.Completions;

    ......

    然后看看那一句出了异常。

    • 已标记为答案 chinaxke 2017年1月28日 9:18
    2017年1月28日 9:13
  • 刚才的那个我知道怎么回事了,这个应该是从

    FilteredObservableCollection继承下来的,这个集合为只读的,所以使用add抛异常!!

    2017年1月28日 10:12