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

我创建了一个名为FrameworkElement的自定义VisualCollection,其中包含一个用于绘制组件的VisualCollection。然而,目前的设计真的很差,我想从头再来一次。
但我想不出我该如何设计这个网页的各个部分。
它们也应该是自定义的FrameworkElement吗?知道我需要处理他们的“点击”事件。
或者,我应该让一个对象每个季度扩展DrawingVisual,并进行一个最成功的测试,以知道何时单击了四分之一?
这是我的第一个定制元素,我有点迷路了。
谢谢
发布于 2014-12-09 15:06:29
可以创建从Panel继承的类。您可以按照解释的这里,使用度量衡和排列方法,以循环方式排列您的子元素。创建另一个控件,它应该是可点击的。将这些控件作为子控件添加到自定义面板中。模板您的容器控件,以便它可以显示弧使用ArcSegment。
https://stackoverflow.com/questions/27381422
复制相似问题