设计“pretty"用户控件

本文关键字:用户 控件 quot pretty 设计 | 更新日期: 2023-09-27 17:50:49

我想创建一个用户控件,它代表一个饼图,并为图表的不同部分提供一些鼠标悬停(工具提示/高亮显示)和单击事件。

然而,由于我不知道如何通过组合和重新设计任何标准控件来实现这一点,我唯一能想到的就是使用System.Windows.Shapes逐个绘制图表的各个部分,并尝试通过将它们拼接在一起来生成一个饼状图。

既然"绘制"我的按钮在UI上似乎不正确,我想知道是否有一些其他的方式来获得这样的结果。理想情况下,建议的解决方案允许我对图表应用样式,使其看起来不平坦,但可以适应其他控件的外观。

设计“pretty"用户控件

为了满足您的需求,您将需要创建一个CustomControl。您可以在WPF Tutorial.net上的如何创建WPF自定义控件页面中找到一个基本教程,但您需要做的比那里显示的更多。

你可以在WPF控制开发释放书中找到一个更好的教程,幸运的是,有人在这里上传了一个PDF版本…请看第三章

看看这个网站。它解释了如何绘制弧线和管理自定义形状。