2

我正在尝试将 Observable Collection 绑定到 XAML 接口。虽然一切都按预期构建和运行,但以下代码破坏了设计器,并显示名称 ... 在命名空间中不存在 ... 的错误。

我在 Windows 7 机器上运行带有 Update 1 的 Visual Studio 2012 Premium。Silverlight 和 WPF 中也会出现同样的问题,我最终需要在 Silverlight 5 中实现解决方案。

<Window x:Class="BindingObservableCollection.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:c="clr-namespace:BindingObservableCollection"
        Title="MainWindow" Height="350" Width="525">
    <Window.Resources>
        <c:NameList x:Key="NameListData"/>
    </Window.Resources>

namespace BindingObservableCollection
{
    public class NameList : ObservableCollection<PersonName>
    {
        public NameList() : base()
        {
            Add(new PersonName("Willa", "Cather"));
            Add(new PersonName("Isak", "Dinesen"));
            Add(new PersonName("Victor", "Hugo"));
            Add(new PersonName("Jules", "Verne"));
        }
    }
4

0 回答 0