C# 尝试使用自定义类进行用户设置时,该方法或操作未实现异常

C# 尝试使用自定义类进行用户设置时,该方法或操作未实现异常,c#,C#,我正在尝试将窗口的位置保存为用户设置,以便在应用程序启动时恢复它。我使用此类型的设计器添加设置: using System.Configuration; namespace MyApp.Framework { [SettingsSerializeAs(SettingsSerializeAs.Xml)] public class SavedWindowSettings { public double Left { get; set;} public do

我正在尝试将窗口的位置保存为用户设置,以便在应用程序启动时恢复它。我使用此类型的设计器添加设置:

using System.Configuration;

namespace MyApp.Framework
{
   [SettingsSerializeAs(SettingsSerializeAs.Xml)]
   public class SavedWindowSettings
   {
      public double Left { get; set;}
      public double Top { get; set;}

      public SavedWindowSettings()
      { }

      public SavedWindowSettings(double left, double top)
      {
        Left = left;
        Top = top;
      }
   }
}
它可以编译,但当我运行时,我会在应用程序上获得System.NotImplementedException:“该方法或操作未实现”,但调用堆栈中的最后一个内容是PresentationFramework.dll!System.Windows.Baml2006.Baml2006SchemaContext.ResolveBamlType(System.Windows.Baml2006.Baml2006SchemaContext.BamlType BamlType,short typeId)未知,这没有多大帮助

我认为这与App.config有关。如果我将设置类型更改为字符串, 我的App.config有一个

 <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <section name="MyApp.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
 </sectionGroup>



部分。我尝试将它们重新添加进来,将serializeAs更改为“xml”,但也有相同的例外。我遗漏了什么?

第一件让人尖叫的事情是,您没有为
左侧
顶部
定义设置器。你为什么没有:

public double Left { get; set; }
public double Top { get; set; }

例外情况可能是运行时报告没有设置道具的方法。

经过多次尖叫后,我发现在安装PrettyBin后,我的一个LIB无法正常工作。不知道是什么,在哪里,为什么,我喜欢自己搞清楚事情,但我几乎是在尝试随机的事情。无用的错误消息:)

一定有另一个源代码文件我们没有看到。你确定你的XAML有效吗?
public double Left { get; set; }
public double Top { get; set; }