【发布时间】:2016-06-27 20:34:14
【问题描述】:
我只是想知道是否有一种方法可以将复选框放置在诸如 Richtextbox 之类的编辑面板中的文本行旁边。 我的意思是类似于 Onenote 应用和简单的待办事项列表:
是否可以使用内置 UWP 元素或...来做到这一点?
【问题讨论】:
-
在 UWP 中它被称为 RichEditBox 而不是
RichTextBox并支持InlineUIContainer,就像您可能习惯于插入内联 CLR 对象一样。 :) -
不幸的是,RichEditBox 中没有 InlineUIContainer,RichTextBlock 中没有支持。但问题是,它不是我想要的编辑器。我只想在用户开始输入每一行时,在用户已经输入的文本旁边有一个复选框...
-
啊,拍了,很抱歉,我在所有的 xamls 之间跳过太多,有时会忘记细微差别。你是说,例如,用户输入一行,复选框出现在它旁边,然后他们换行到新行并开始输入,然后旁边出现一个复选框,等等?
-
@ChrisW。是的,就是这样。要清楚,就像图片(来自 Onenote 应用程序)。我搜索了很多关于它的内容,但找不到类似的东西。
-
您可以在 TextBox 旁边使用 CheckBox 作为 ItemTemplate 的项目控件,并在 TextBox 的换行/返回时创建一个新的 CheckBox 项目并将间距与 LineHeight 匹配以提供相同的功能。线条之间的关联是我想像中最棘手的部分,但我知道这相当广泛。
标签: c# xaml checkbox editor uwp