嗨,我在这里有一个非常奇怪的效果:
我有一个主窗口,其中的内容充满了包含表单演示的完整可视树。
要显示的第一个表单是父表单,它允许调用子表单。
当我加载子窗体时,父窗体基本上是备份到堆栈中,然后将新内容设置到窗口中。
当我关闭子窗体时,备份的父窗体被设置为窗口内容并且子窗体被删除。
现在解决问题:我将一组对象加载到列表框中。列表框使用文本块来显示对象的属性 (FirstName、LastName、PhoneNumber、MobileNumber、Email),并且在每个文本块之后,Xaml 中包含一个逗号来分隔条目。
但是:如果文本块为空,则不能显示相应的逗号,如下所示:
我设法使用一个转换器来分析要显示的逗号。
这工作得很好,但是当我显示一个子窗体并关闭它时,显示在逗号可见性方面已损坏:
我做了两个观察:
- 仅当我的 UI Culture 与 en-US 不同(在我的情况下为 de-DE)时,才会发生损坏的显示
- 我在转换器代码中放置了一些痕迹,我看到在我使用 de-DE 时打开(和关闭)子窗体后调用了转换器,但在我使用 en-US 时却没有。
有什么想法会导致这种影响吗?我怎样才能绕过它们?
问候