我是在正确的轨道上吗?
xml包含几组数据,包括默认值,页眉,正文数据和页脚数据。数据的主体不会分解为页面组。
我的计划是提取页眉数据并枚举计算组中的正文数据(即页眉1将保存一页数据,然后页眉2将保存另一页数据,等等)并添加组(页眉,正文数据和页脚数据)到ObservableCollection。
我将使用ItemsControl.ControlTemplate添加3个DockPanel。 DockPanel0将是Header行固定高度,DockPanel1将保存body数据并且具有固定高度,DockPanel2将是固定高度的Footer。网格的总大小将是打印页面的大小。
我希望每次ObservableCollection遇到标题面板数据时,它都会添加一个新的标题面板等,创建第二页等等。
这似乎需要做很多工作,因为我仍然需要了解有关ControlTemplates和ObservableCollections的更多信息。
我需要知道的是,我是否走在正确的轨道上?这会有用吗?任何建议的阅读,建议?
答案 0 :(得分:0)
您正在谈论的是使用DataTemplate
可以实现的目标。
阅读this文章,了解DataTemplate
。
简而言之,DataTemplate
您希望如何显示数据(在您的情况下为ObservableCollection
)。您基本上可以在数据中为您的数据提供模板(页眉,正文,页脚)呈现。