当前位置:  开发笔记 > 编程语言 > 正文

Xamarin.Forms在ResourceDictionary控件中正确绑定方式

如何解决《Xamarin.Forms在ResourceDictionary控件中正确绑定方式》经验,为你挑选了1个好方法。

我在解决这个问题上遇到了问题.


    
        

类Option包含名为Title的属性,该属性设置为任何文本.但是,以下代码无效.标签中不显示任何文字.文本只是保持"null".我做错了什么 - 我怎样才能正确设置Binding?

if (Resources.ContainsKey("Separator"))
{
    var cell = Resources["Separator"] as Cell;

    if (cell != null)
    {
        cell.BindingContext = option;

        section.Add(cell);
    }
}

Stephane Del.. 8

a ResourceDictionary中的对象只创建一次,并且每次使用它们时都会共享它们的实例.由于ViewCell并且Binding不能重复使用,这不太可行.

可以在定义ResourceDictionaryDataTemplate包含ViewCell,在这种情况下,它可以共享的DataTemplate内容将被重新创建为每个使用.



1> Stephane Del..:

a ResourceDictionary中的对象只创建一次,并且每次使用它们时都会共享它们的实例.由于ViewCell并且Binding不能重复使用,这不太可行.

可以在定义ResourceDictionaryDataTemplate包含ViewCell,在这种情况下,它可以共享的DataTemplate内容将被重新创建为每个使用.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有