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; }