0

我使用了 Jerry 的技术:

应用范围的可观察集合

并收到编译错误 CS0176 并显示以下消息:

无法使用实例引用访问成员“Page.Items”;而是用类型名称来限定它。

我正在尝试 x:Bind 到 ObservableCollection 项。

任何人都知道如何解决此错误。

谢谢

4

1 回答 1

2

所以,我只是仔细检查了一下,这次是x:bind.

这是代码:

public class x
{
    public static ObservableCollection<string> Items { get; } = new ObservableCollection<string>();
}

public sealed partial class MainPage : Page
{
    public MainPage()
    {
        InitializeComponent();
    }

    public ObservableCollection<string> Items { get { return x.Items; } }
}

这是 XAML:

<!--  page content  -->
<StackPanel Grid.Row="1" VerticalAlignment="Top" Orientation="Horizontal"
            Padding="12,8,0,0">

    <ListView ItemsSource="{x:Bind Items}" />

</StackPanel>

奇迹般有效。看起来像这样:

在此处输入图像描述

所以,我不确定你为什么会看到这个错误。但是,对于您的问题,没有解决方法,因为这有效。如果您找出问题所在,请务必确定并跟进评论。否则,祝你好运!

于 2016-02-12T22:07:14.080 回答