首页 > 解决方案 > 单击按钮时,按钮的可见性应在另一个页面中折叠 - UWP

问题描述

我正在制作一个uwp应用程序,在设置页面中,有一个左侧导航视图,当我进入外观部分,单击一个按钮时,另一个页面(MainPage)中的按钮应该折叠起来,是否有怎么办?

标签: xmlxamlbuttonuwpnavigation

解决方案


单击按钮时,按钮的可见性应在另一个页面中折叠 - UWP

对于这种情况,您可以使用 mvvmlight Messenger 来接近。如果其他页面和发送页面不在同一个窗口中。NavigationCacheMode="Required"您需要在 xaml 中设置其他页面 。

要隐藏按钮的页面

public MainPage()
 {
     this.InitializeComponent(); 
     Messenger.Default.Register<bool>(this,(s) =>
     {
         if (s)
         {
             MyBtn.Visibility = Visibility.Collapsed;
         }
        
     });

 }

将命令发送到上一页的页面

private void Button_Click(object sender, RoutedEventArgs e)
 {
     Messenger.Default.Send<bool>(true);
 }

推荐阅读