Windows 8 在windows应用商店应用程序中加载rtf文件

Windows 8 在windows应用商店应用程序中加载rtf文件,windows-8,microsoft-metro,windows-store-apps,rtf,Windows 8,Microsoft Metro,Windows Store Apps,Rtf,我正在尝试在windows应用商店应用程序中加载一个rtf文件,但是这个文件有一个样式,有时会应用该样式,但有时不会。这种行为是完全随机的(如果我一次又一次地重新运行应用程序,有时我使用的容器会使用这种样式,而其他容器不会) 我之所以使用RichEditBox是因为 我在MainPage.xaml中有一个RichEditBox <Grid> <RichEditBox x:Name="InfoContentView" VerticalAl

我正在尝试在windows应用商店应用程序中加载一个rtf文件,但是这个文件有一个样式,有时会应用该样式,但有时不会。这种行为是完全随机的(如果我一次又一次地重新运行应用程序,有时我使用的容器会使用这种样式,而其他容器不会)

我之所以使用RichEditBox是因为

我在MainPage.xaml中有一个
RichEditBox

<Grid>
    <RichEditBox 
        x:Name="InfoContentView"
        VerticalAlignment="Stretch"
        BorderThickness="0"
        Background="{x:Null}"
        Foreground="#FFFFFF"/>
</Grid>
Textcontent
是从应用程序包加载的。我相信这是有效的,因为我看到了完美的文本,即使是链接也可以很好地工作

我试图在每次执行之前将文档文本置为空。此外,我还添加了一个按钮来刷新行为,它在第一次执行时不起作用,但在我多次按下按钮后,它是一致的

我只希望这种行为是一贯的。我不在乎是否必须在文件或应用程序中格式化文件


rtf文件非常简单,您可以下载rtf文件。

这是ackward。我不知道这是一个错误还是我不应该这样做

此网格位于另一个具有
可见性=已折叠的
网格内。事实证明,如果我的可视性等于崩溃,然后我把它改为可见,它就会有这种随机行为。我用不透明度隐藏了它,然后它就工作了。虽然有了这个解决方案,我不得不做一些骇人的事情,这样当不透明度设置为0时,我就可以在那个区域进行触摸了


我对我的回答不满意,但这可能会节省别人的时间。我将接受任何解释这种行为的答案。

如果您不发布最小复制RTF,这是不可诊断的。江湖郎中,请联系Microsoft支持部门寻求帮助。我想你是说你需要我正在使用的rtf文件?如果是这样,这里是:。这是一个非常简单的文件,所以我没有上传它。我已经做了一些修改,我将在问题中提供更多信息。
 this.InfoContentView.IsReadOnly = false;
 this.InfoContentView.Document.SetText(Windows.UI.Text.TextSetOptions.FormatRtf, 
                                       textContent);
 this.InfoContentView.IsReadOnly = true;