【发布时间】:2020-02-29 12:24:22
【问题描述】:
我已经尝试过这里建议的解决方案https://social.msdn.microsoft.com/Forums/windowsapps/en-US/62d36441-7b14-4788-b146-2a85b9fc7a00/binding-richeditbox-in-xaml-from-codebehind:
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<ListView x:Name="MyListView">
<ListView.ItemTemplate>
<DataTemplate>
<RichEditBox local:BindableREBText.Text="{Binding}" ></RichEditBox>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Grid>
看起来它正在工作,但底层控件有一个错误,使其无用 - 控件仅显示一行文本,直到您将指针放在它获得适当大小时。我试图在分配文本后强制执行该措施,但到目前为止我无法使其工作。任何人都知道如何解决这个错误?
【问题讨论】:
-
您能否分享一个截图来解释这一点,我们无法重现此问题。
-
@NicoZhu-MSFT 感谢您的评论。我已经从那个页面复制了代码,但是它设置了没有意义的宽度和高度,所以现在查看代码并检查它。我现在没有示例,但基本上它显示了列表项中小说的每一段,但 RichEditBox 折叠到文本的一行,直到您将鼠标放在上面。如果仍然无法重现,我将在 github 上创建一个示例。
-
你的项目是否像this一样工作。
-
@NicoZhu-MSFT,不 - 正如上面的评论中所说,我在这里发布了示例中的代码,它包括不应该存在的宽度限制,看来你做到了同样根据屏幕截图,它可能会影响行为。