DevExpress TileLayoutControl - 使用 XML 文件保存和恢复 Tile 的可见性



我使用TileLayoutControl。我使用WriteToXML((和ReadFromXML((来保存和恢复项的位置(项是Tile(。如果Tile是否可见,我也可以将项目Visibility保存在XML文件中以进行恢复。我该怎么做?

谢谢回复。

如果需要保存/加载自定义属性,请处理LayoutControl。WriteElementToXML和LayoutControl。ReadElementFromXML事件:

using DevExpress.Xpf.LayoutControl;
using DevExpress.Xpf.Core.Native;
void tileLayoutControl1_WriteElementToXML(object sender, LayoutControlWriteElementToXMLEventArgs e) {
if (typeof(Tile).IsAssignableFrom(e.Element.GetType())) 
e.Element.WritePropertyToXML(e.Xml, UIElement.VisibilityProperty, "Visibility");
}
void tileLayoutControl1_ReadElementFromXML(object sender, LayoutControlReadElementFromXMLEventArgs e) {
if (typeof(Tile).IsAssignableFrom(e.Element.GetType())) 
e.Element.ReadPropertyFromXML(e.Xml, UIElement.VisibilityProperty, "Visibility", typeof(Visibility));
}

最新更新