以下是"核心"中的页面的屏幕截图项目。添加CachingStrategy="RecycleElement"
时,我会收到
"模糊参考"错误。
将鼠标悬停在它上面并没有提供有关如何修复它的任何其他信息,ReSharper也没有。
答案 0 :(得分:11)
您可以使用x:Arguments
在ListView构造函数中指定RecycleElementUIButtonDoor1
答案 1 :(得分:2)
ReSharper根本无法看到该属性,因为it does not really exist or at least ReSharper is not able to detect it(读Xamarin的那段说法)。当代码被编译时,Xamarin Forms会做一些棘手的事情(我认为他们使用PInvoke或编译技巧但不记得了),以便在指定该属性时更改ListView
代码并且ReSharper不知道它正在发生。希望ReSharper会在更新中修复此问题,但我不确定他们是否愿意。
答案 2 :(得分:1)
使用上述方法时显示
"Error CS0234 The type or namespace name 'CachedListView' does not exist in the namespace 'Xamarin.Forms' (are you missing an assembly reference?)"
添加x:参数是不是很有用?或者是否需要提供参考
xmlns:local ="clr-namespace:TestProject.Data"
答案 3 :(得分:0)
只需添加课程
public class CachedListView : ListView
{
public CachedListView() : base(ListViewCachingStrategy.RecycleElement) { }
}
在Xaml中使用CachedListView而不是ListView。