【发布时间】:2014-08-09 02:45:43
【问题描述】:
我正在创建一个从视频文件创建按钮列表的应用程序。
生成每个按钮以在单击时打开文件,然后我使用打开的 api (omdb.com) 来获取每个按钮的电影海报。但是,不仅每次启动应用程序时执行此过程很慢,而且对网站来说也是不必要的负载。
在后端动态生成控件后,保存控件的最有效方法是什么。
到目前为止,我已经尝试过使用Properties.Settings,但没有任何运气。
SettingsProperty newSetting = new SettingsProperty("Movie_Button");
newSetting.Name = "Movie_Button_" + *an int that I generate*.ToString();
newSetting.Attributes.Add(Width, 200);
//Carry on setting attributes
到目前为止,这个过程还没有产生任何结果,即使只是尝试创建一个只是简单字符串的 SettingsProperty。我尝试过使用和不使用Properties.Settings.Default.Save()。
有没有办法保存在运行时创建的控件,以便在下次启动应用程序时继续使用?
如果没有办法做到这一点,那么有人可以帮我创建新的 SettingsProperty 来保存一个字符串,或者可能是一个我可以使用的 XML。
【问题讨论】:
-
能否将控件保存为 XAML,然后再恢复?此处的说明:social.technet.microsoft.com/wiki/contents/articles/…
-
@dbc 我最终只是创建了一个 XML 来承载详细信息。它仍然不是最快的过程,但至少我没有给 omdb 添加不必要的负载
标签: c# windows windows-applications