WPF - 我的问题的最佳“选项”

时间:2015-09-08 12:46:24

标签: c# wpf

这是我正在尝试做的事情

我有一个函数可以返回大约10个值,介于5到15之间,比如说

现在我希望以附加功能的链接/按钮的形式显示每个值

例如,它应该给我这样的东西:

(HTML等效)

<a onclick="functi0n('value0')">value0</a>
<a onclick="functi0n('valueX')">valueX</a>
<a onclick="functi0n('value9')">value9</a>

我提供的HTML相当于我想要做的简单,但当然它必须是WPF

不仅我不确定如何在WPF中做到这一点,我也不知道哪个是最适合这个的“元素”

带超链接的文本块? 按钮?

非常感谢您的回答!

2 个答案:

答案 0 :(得分:2)

您应该使用ItemsControl。将其ItemsSource property绑定到可以访问您的函数的内容。 (我假设你的函数返回类似IEnumerable<T>的东西。)

然后,指定ItemTemplate以创建链接或按钮。

我们无法告诉您用什么控件来代表您的商品; weston's answer提出了一个很好的建议,但绝不是唯一可行的建议。

答案 1 :(得分:1)

WPF有Hyperlink

功能上它和Button一样,你可以选择。