什么取代了过时的属性Window.PersistId

时间:2013-04-15 09:53:16

标签: wpf application-settings

我正在使用以下代码:

http://www.codeproject.com/Articles/15926/Save-and-Restore-the-Location-Position-and-State-o

保留我的XAML窗口位置。

#region WindowApplicationSettings Helper Class
public class WindowApplicationSettings : ApplicationSettingsBase
{
    private WindowSettings windowSettings;

    public WindowApplicationSettings(WindowSettings windowSettings)
        : base(windowSettings.window.PersistId.ToString())
    {
        this.windowSettings = windowSettings;
    }

不幸的是,该代码使用了Microsoft已经过时的Window.PersistId。

  

“PersistId是一个过时的财产,将来可能会被删除   发布。未定义此属性的值。“

替换此属性的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我不知道应该使用哪个属性而不是PersistId。 我发现这个解决方案是为了保持窗口设置。我自己也没试过。

http://www.thomaslevesque.com/2008/11/18/wpf-binding-to-application-settings-using-a-markup-extension/