如何在WPF中重用它?

时间:2010-02-10 21:40:30

标签: wpf xaml user-controls wpf-controls

应该如下所示:

alt text http://i47.tinypic.com/2w6z42o.jpg

  • 我不关心在其他需要不同外观的应用程序中重复使用它。
  • 仅供展示
  • 内容需要换行,最多3行。

我正在尝试将其实现为UserControl的派生类,其中XAML定义了可视元素,但我不确定这是否是最佳选择。

那么你将如何实现这种类型的组件呢?

修改

我的意思是我不关心重用是因为我想要一个简单的UserControl,其中组件是在UserControl的XAML端定义的。换句话说,我不需要一个“无视”组件,但它看起来与上面的组件完全相同。还请注意,我不是要求任何人为我创建它,只是给我一些关于你如何实现的指示,这样我就可以搜索一些内容。

1 个答案:

答案 0 :(得分:0)

我会这样做:

  • 使用两个DependencyPropertie时间和标签
  • 创建一个UserControl XAML中的
  • 将您的Time属性与Arc角度绑定(最终使用ValueConverter以从Time值获取终点的笛卡尔坐标)。请参阅How to create an Arc并使用显式对象标记,以便绑定所需的元素
  • 在每个计时器超时时间增加您的时间属性值
  • 将您的Label属性与TextBlock文本绑定,您可以将其包装并修复MaxWidth,以便在需要时进行包装