簡體   English   中英

將DockPanel存儲在設置文件中

[英]Storing a DockPanel in a settings file

我試圖將DevExpress DockPanel存儲在設置文件中。 一切似乎都在save函數中起作用,但是當我在啟動應用程序時加載它時,Settings.Default.WebLayoutPanel變量為null:這是保存:

在此處輸入圖片說明

Settings.Default.VisibilitySwitchesPanel = _visibilitySwitchesPanel;

這是負擔

如果(Settings.Default.WebLayoutPanel!= null)

{_webLayoutPanel = Settings.Default.WebLayoutPanel; }

關於為什么它為空有任何想法嗎?

您不應將Control實例直接保存到應用程序設置中。 這是錯誤的方式。 您應該使用自定義可序列化包裝器保存這些控件的特定設置,然后還原這些設置。 這是一個有用的鏈接:

  1. Windows窗體-在C#中創建和保留自定義用戶設置
  2. 使用應用程序設置和用戶設置

對於DevExpress DockPanels,當您要保存/恢復停靠布局時,應使用嵌入式的保存/恢復功能: 保存和恢復Dock面板的布局

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM