【问题标题】:Drawing an Interactive User Interface in WPF在 WPF 中绘制交互式用户界面
【发布时间】:2013-05-17 16:34:25
【问题描述】:

有没有什么方法可以在 WPF 中创建一个复制下图的用户界面?

这个想法是有一个具有三个可能方向的控件。在这个控件中,用户可以选择他们想要添加新点的方向。

为了保存点信息,我打算使用这样的结构:

 private Node root;

    public class Node
    {
        public int Key;
        public string Value;

        public Node left, right, forward;

        //....

    }

【问题讨论】:

  • Here 是我为类似要求制作的示例。它是在 WPF 和 MVVM 中完成的。你绝对可以自己做(也许以我的样本为基础),避免为第三方组件支付 1000 美元。

标签: c# wpf user-interface drawable


【解决方案1】:

有什么方法可以在 WPF 中创建一个复制下图的用户界面?

是的。这在 WPF 中绝对是可能的。许多第三方组件,例如WPF Diagrams,证明这是可以做到的。

如果您要自己实现此功能,我建议您从 Shapes and Basic Drawing in WPF 开始。本教程介绍了在 WPF Canvas 上绘图的基础知识。

【讨论】:

    【解决方案2】:

    这里是如何逐步制作 WPF 图表设计器的系列教程。

    这些系列使用了 WPF 中的AdornerThumb 对象来构建与您的图形几乎相似的 WPF 图表设计器。

    【讨论】:

    • 嗯,已投票且无法撤消。阅读该系列后,我发现它的设计很糟糕,效率低下且不受支持。承诺的未来文章从未交付。需要找到其他东西。
    • 好的。基本上,我也基于装饰层和拇指的想法构建了一个类似的工具。它是一个文档图像查看器。另一方面,我建议你可以看看WPF绘图工具这样的工具:codeproject.com/Articles/22776/WPF-DrawTools
    猜你喜欢
    • 2012-01-31
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多