我想创建一个代表饼图的用户控件,并为图表的不同部分提供一些鼠标悬停(工具提示/突出显示)和点击事件。
然而,由于我无法看到如何通过组合和重新设置任何标准控件来实现这一点,我唯一能想到的是使用System.Windows.Shapes逐个绘制图表的各个部分。尝试通过拼凑它们来生成饼图。
由于在UI上“绘制”我的按钮似乎不对,我想知道是否有其他方法可以获得这样的结果。理想情况下,建议的解决方案允许我将样式应用于图表,使其看起来不平整,但可以适应其他控件的外观。
答案 0 :(得分:0)
为了满足您的要求,您需要创建CustomControl
。您可以在WPF Tutorial.net的How to Create a WPF Custom Control页面上找到基本教程,但您需要做的不仅仅是在那里展示。
你可以在WPF Control Development Unleashed书中找到一个更好的教程,幸运的是,有人上传了它的PDF版本here ...看看第3章。
答案 1 :(得分:0)
看看this site。它解释了如何绘制弧和管理自定义形状。