使用PathListBox进行文本对齐

时间:2011-01-05 18:10:51

标签: c# wpf

我们有一个应用程序,我们必须在各种曲线上绘制文字。我们一直在使用Microsoft Design Tutorial PathListBox上的示例中的PathListBox类进行评估。

我们有基本的运行,如演示中所示,它运作良好。我们的问题是我们需要能够将文本集中在路径上,而我们却看不到这样做的方法。在这种情况下,正常对齐不起作用,因为每个字母都是绘制为它自己的ListBoxItem,并且TextBlock是路径上的模板。

建议

1 个答案:

答案 0 :(得分:0)

似乎没有直接的方法来实现这一点。

Start属性,它将确定项目开始显示的点(以百分比表示)。您可以使用它来居中静态内容,但如果文本可能会发生变化,则无法正常工作。

如果您有Blend,则可以轻松创建模板的副本并检查和修改它。我想看看持有那些TextBlock的实际容器是否在其他内容中,如果是,则可以将其对齐设置为居中。