有关创建看板winapp的信息

时间:2013-10-05 14:27:00

标签: mysql winforms kanban

我想创建一个看板WinApp。我想知道哪种控制最好用。主要目标是每天显示由彩色框排列的看板元素。

我曾考虑使用调度程序控件。这是正确的选择吗?

2 个答案:

答案 0 :(得分:3)

将我的评论转换为答案:

基于上面的链接截图,我使用当前相关的.Net Windows UI技术创建了这样的示例:

enter image description here

只有50行XAML和10行C#代码。 我花了不到30分钟。完整源代码here

答案 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。

XPlan

我对结果感到非常满意,但是从性能分析测试中可以看到,性能可以使用一些优化。我仍然必须分析替代方案,但是目前,这很好。无论如何,对于较大的数字,我在每列的末尾放置了一个“更多”(只是一个按钮)。