WPF 是否存在分数控制?

Does a Fractions Control exist for WPF?

我对 WPF 一般般,所以我不确定我是否能够自己构建一个很好的控件,但我正在搜索的是一个用户控件,它允许用户以分数形式输入值。因此,如果他们的值为 146.5,他们会将其输入为 146 1/2 的分数。也许有更简单的方法,但我假设用户会像普通文本框 (146) 一样输入整数,然后有一种巧妙的方法只输入分数(如果有的话)。

某处是否存在这样的控件?

没有任何内置功能可以满足您的需求。你可以做的是使用一个普通的 TextBox 和一个值转换器来转换 from/to fractions/doubles.

This should help(当然你必须modify/adapt它,但它应该帮助你开始)。