在应用程序的登录页面上,我有一个小图标。登录后,导航到另一个页面(登录页面 - >主页面 - >详细信息页面),在详细信息页面上,一瞬间,登录页面上的图标显示在详细信息页面上。我在离开登录页面时试图隐藏它。当我从登录页面导航时,我还将图像源绑定为空字符串,但似乎没有什么可以做到的。有什么想法吗?
修改
页面是单独的xaml页面。
<Grid x:Name="ValidationMessage" Visibility ="{Binding ValidationMessageVisibility, Converter={StaticResource BooleanToVisibilityConverter}, Mode=TwoWay}">
<Image Source="/Assets/LoginError.png" Style="{StaticResource ValidationIconStyle}" Visibility ="{Binding ValidationMessageVisibility, Converter={StaticResource BooleanToVisibilityConverter}, Mode=TwoWay}"/>
<TextBlock x:Name="ValidationTextBlock"
Text="{Binding ValidationErrorMessage, Mode=TwoWay}"
Style="{StaticResource ValidationTextBlockStyle}" />
</Grid>
答案 0 :(得分:0)
一个想法,因为你没有提供任何代码是从加载屏幕导航时设置加载视图作为弹出窗口。 当您加载了想要访问的页面时,只需调用加载的事件并删除其中的弹出窗口即可。 如果您不希望它是全局的,您可以使用visualTreehelper查找任何打开的弹出窗口并将其删除。