xml - 单击按钮时,按钮的可见性应在另一个页面中折叠 - UWP
问题描述
我正在制作一个uwp应用程序,在设置页面中,有一个左侧导航视图,当我进入外观部分,单击一个按钮时,另一个页面(MainPage)中的按钮应该折叠起来,是否有怎么办?
解决方案
单击按钮时,按钮的可见性应在另一个页面中折叠 - 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);
}
推荐阅读
- python-3.x - 归一化 - 具有不同采样率的信号
- mysql - 在 macOS 中找不到 mysql 命令
- javascript - 为生产设置 reactjs 环境
- vaadin-flow - Vaadin 复选框未正确呈现
- c++ - MSVC 2010 是符合 C++11 标准的编译器吗
- swift - Swift 中结构类型的反射
- reactjs - 让 React 并发 Promise 包装器继承返回的接口对象
- c# - Problem with manual code migration from C# to C
- android - Android 布局对齐
- python - 手动分配类别的最佳方法