【问题标题】:Checkbox in note editor - UWP笔记编辑器中的复选框 - UWP
【发布时间】: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


【解决方案1】:
<RichTextBlock TextWrapping="Wrap" VerticalAlignment="Center" Grid.Column="1" Grid.Row="1" >
                    <Paragraph>
                        <InlineUIContainer>
                            <CheckBox x:Name="ChkName" />
                        </InlineUIContainer>
                        <InlineUIContainer>
                            <TextBlock x:Name="RolePageName" Text="Pages Name" VerticalAlignment="Top" Margin="20,-7,0,0" />
                        </InlineUIContainer>
                    </Paragraph>
                </RichTextBlock>

希望对你有用。 谢谢

【讨论】:

    猜你喜欢
    • 2017-04-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 2015-01-13
    • 2015-12-30
    • 1970-01-01
    相关资源
    最近更新 更多