C# 是否可以在WPF中记住工具栏托盘上的工具栏位置?

C# 是否可以在WPF中记住工具栏托盘上的工具栏位置?,c#,wpf,xaml,position,toolbar,C#,Wpf,Xaml,Position,Toolbar,我有几个工具栏: <ToolBarTray> <ToolBar Band="0" BandIndex="1">...</ToolBar> <ToolBar Band="0" BandIndex="2">...</ToolBar> <ToolBar Band="0" BandIndex="3">...</ToolBar> </ToolBarTray> ... ... ...

我有几个工具栏:

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

...
...
...
我想知道,若用户更改了工具栏的新位置,我是否可以保存它们


例如,用户更改了第一个和第二个的位置,并关闭了应用程序。运行后,first是first,second是second。

我猜默认控件不会坚持自己的设置,为了实现这一点,您需要连接到相关事件(假设有一些)并将工具栏的当前状态序列化为一个设置文件,您可以在加载时读取该文件,从而将控件初始化回该状态。

如果是这样,我会非常惊讶-您最希望的是控件公开一种轻松序列化状态的方法,以便您编写,但我对此表示怀疑,可能还有一些第三方工具也支持设置。