我想创建一个看板WinApp。我想知道哪种控制最好用。主要目标是每天显示由彩色框排列的看板元素。
我曾考虑使用调度程序控件。这是正确的选择吗?
答案 0 :(得分:3)
答案 1 :(得分:0)
我参加聚会有点晚了,但是由于我实际上已经在WPF(https://www.xplan-taskmanager.com/)中实现了Windows看板应用程序,因此它可能对其他人有用。
面板本身是DockPanel-ScrollViewer-DockPanel的层次结构:
<DockPanel>
<ScrollViewer x:Name="scrollPanel" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" DockPanel.Dock="Top">
<DockPanel x:Name="panel" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Top"/>
</ScrollViewer>
</DockPanel>
列是StackPanels:
<StackPanel AllowDrop="True">
<TextBlock Name="nameLabel"></TextBlock>
<StackPanel Name="cardsPanel">
</StackPanel>
</StackPanel>
卡也被实现为StackPanel。
面板,列和卡片都已创建为UserControl。
我对结果感到非常满意,但是从性能分析测试中可以看到,性能可以使用一些优化。我仍然必须分析替代方案,但是目前,这很好。无论如何,对于较大的数字,我在每列的末尾放置了一个“更多”(只是一个按钮)。