我打算将酒店房间预订状态显示为色彩效果。看图像。在想控制我想用?
答案 0 :(得分:0)
老兄,这是WPF ......你可以使用你想做的任何控制。好吧,我夸大了一点,但它确实是你的选择。你应该使用你喜欢的任何东西。但是,如果我必须设计一个看起来像你的图片的用户界面,我可能会选择ListBox
或DataGrid
并进行相当高级别的自定义。
如果我使用DataGrid
,则日期名称可以是列标题,而房间名称可以是行标题。您还需要使用某种自定义ColorConverter
类来为单元格中的单元格数据着色。
使用ListBox
,我创建一个DataTemplate
以应用于ListBox.ItemTemplate
属性,该属性将包含整行,包括房间名称。当然,这意味着您需要以不同方式构建数据以包含每个房间的名称。使用已知天数/列数,您可以在Grid
中使用DataTemplate
并Grid.IsSharedSizeScope
属性设置为True
,以保持每个项目的列对齐。
祝你好运,玩得开心......这似乎是一个有趣的项目。