【问题标题】:Adding a textblock to a custom wpf control (piepiece control from codeplex)将文本块添加到自定义 wpf 控件(来自 codeplex 的 Piepiece 控件)
【发布时间】:2010-09-27 05:52:22
【问题描述】:

我目前正在构建一个 Surface 应用程序,其中主导航是一个圆形菜单。对于每个菜单项,我使用在 codeproject.com 上找到的自定义控件:

http://www.codeproject.com/KB/WPF/PieChartDataBinding.aspx(PiePiece控制)

子菜单项(也是饼状控件)的数量来自数据库,因此是动态加载的。我不知道如何将文本块添加到此自定义控件以显示子菜单项文本。它需要按照 PiePiece 的 RotationAngle 属性正确排列。

有人对此有热修复吗?我正在考虑向 piepiece 自定义控件添加另一个依赖属性,但是这样我就无法设置字体系列、大小等(可以吗?)

非常感谢您对此的任何意见!谢谢!

【问题讨论】:

  • 您没有为此使用项目控件或特殊面板吗?
  • 嘿,杰夫,不——我只是在使用 PiePiece 控件,对于数据库中的每个子菜单项,我正在向画布添加一个控件。有更好的方法吗?正如您可能已经猜到的那样,我仍在学习 xaml ;)
  • 仍然没有找到解决方案..有人吗? :)

标签: c# wpf xaml custom-controls pixelsense


【解决方案1】:

您是否尝试过使用Adorners,但没有仔细查看您正在使用的 PiePiece Control 这可能会解决您的问题。

希望有帮助!

【讨论】:

  • 嗨,克里斯,很抱歉延迟回复。 Adorners 似乎是我的问题的完美解决方案,但是在从代码隐藏绑定到 Text 属性时我有点卡住了。基本上我应该能够做这样的事情: Binding binding = new Binding("Title"); myAdorner.Title = ??再次感谢! :)
  • 没问题,很抱歉我错过了你 17 日的评论,但很高兴你明白了。
猜你喜欢
  • 2010-11-12
  • 2011-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多