在WPF中,是否有可能记住工具栏托盘上的工具栏位置?

4

我有几个工具栏:

<ToolBarTray>
    <ToolBar Band="0" BandIndex="1">...</ToolBar>
    <ToolBar Band="0" BandIndex="2">...</ToolBar>
    <ToolBar Band="0" BandIndex="3">...</ToolBar>
</ToolBarTray>

我想知道如果用户改变了工具栏的位置,是否可以保存新的位置?

例如,用户更改了第一个和第二个工具栏的位置并关闭了应用程序。在重新运行后,第一个仍然是第一个,第二个仍然是第二个。

1个回答

2

我猜测默认控件不会持久化自己的设置,为了实现这一点,您需要钩入相关事件(如果有的话),并进行一些工作,将当前状态序列化到设置文件中,以便在加载时读取该文件以将控件初始化回到该状态。


如果真的能这样,我会非常惊讶 - 最好的情况是控件暴露出一种简单序列化状态的方法,以便您可以编写代码,但我也怀疑这一点。 - Grant Thomas
可能有一些第三方工具也支持设置。 - D J

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接