WPF如何保存UI状态?我有一个TabControl,在它下面有几个元素,如TreeView和DataGrid。当我展开树并调整数据网格列的大小时,如果我随后切换到另一个选项卡并返回,则会忘记整个UI状态。我必须重新展开树并调整列的大小。是否有合理且现有的方法来保存UI状态?让我们把它分成临时的(在内存中)和永久的(在磁盘上)。要保存状态,您可以绑定相关控件的(Width、Height、IsSelected等)ViewModel被实例化并保存在磁盘上,显然需要时加载它。就像保存树视图状态一样,您可以使用TreeView绑定到的对象(ViewModel)中的IsExpanded和IsSelected属性-您还可以使用项目设置来保存应用程序的状态,查看这个SO问题-c#-在WPF方法中保存应用程序中的用户设置?而这篇文章——UserSettingsApplication以上就是C#学习教程:如何保存WPFUI状态?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
