自定义FrameworkElement设计

时间:2014-12-09 14:33:02

标签: wpf frameworkelement

我正在创建一个看起来有点像网络的组件:

enter image description here

我创建了一个名为Web的自定义FrameworkElement,其中包含一个VisualCollection来绘制组件。然而,设计目前非常糟糕,我想从头开始重新制作。

但是我无法弄清楚我应该如何设计这个网站的四分之一。

它们应该是自定义FrameworkElement吗?知道我需要处理"点击"对他们的事件。

或者我应该在每个季度制作一个扩展DrawingVisual的对象并进行一次测试以了解何时点击了一个季度?

这是我的第一个自定义元素,我有点迷失。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以创建从Panel继承的类。您可以使用“量度和排列”方法按照here所述的循环方式安排子元素。创建另一个控件,该控件应该是可单击的。将这些控件作为子项添加到自定义面板。模板容器控件,以便它可以使用ArcSegment显示Arc。