0

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

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

4

2 回答 2

5

将我的评论转换为答案:

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

在此处输入图像描述

只需 50 行 XAML 和 10 行 C# 代码。我花了不到30分钟。完整的源代码在这里

于 2013-11-08T12:23:18.940 回答
1

我参加聚会有点晚了,但是由于我实际上已经在 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>

列是 StackPanel:

<StackPanel AllowDrop="True">
    <TextBlock Name="nameLabel"></TextBlock>
    <StackPanel Name="cardsPanel">
    </StackPanel>
</StackPanel>

卡片也被实现为 StackPanel。

Board、Columns 和 Cards 都已创建为 UserControl。

XPlan

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

于 2020-07-06T14:13:23.813 回答