我正在创建一个看起来有点像网络的组件:
我创建了一个名为Web的自定义FrameworkElement,其中包含一个VisualCollection来绘制组件。然而,设计目前非常糟糕,我想从头开始重新制作。
但是我无法弄清楚我应该如何设计这个网站的四分之一。
它们应该是自定义FrameworkElement吗?知道我需要处理"点击"对他们的事件。
或者我应该在每个季度制作一个扩展DrawingVisual的对象并进行一次测试以了解何时点击了一个季度?
这是我的第一个自定义元素,我有点迷失。
谢谢
答案 0 :(得分:1)
您可以创建从Panel继承的类。您可以使用“量度和排列”方法按照here所述的循环方式安排子元素。创建另一个控件,该控件应该是可单击的。将这些控件作为子项添加到自定义面板。模板容器控件,以便它可以使用ArcSegment显示Arc。