摘要:
在导航中跳转时,视图是缓存的。如果要求某视图在离开后就销毁,需要实现 public class ViewAViewModel : BindableBase, INavigationAware, IRegionMemberLifetime { public bool KeepAlive=>false; 阅读全文
posted @ 2021-06-16 15:06
cbaa
阅读(210)
评论(0)
推荐(0)
摘要:
导航到一个视图,如果在离开这个视图时需要确认,在VM中实现以下接口 public class ViewAViewModel : BindableBase, IConfirmNavigationRequest { public ViewAViewModel() { } public void Conf 阅读全文
posted @ 2021-06-16 14:39
cbaa
阅读(128)
评论(0)
推荐(0)
摘要:
这个例子是说明导航中传递参数,类似Asp.net中实现。 例子的模板,是例16中使用regionContext实现过的。在例16中, <Grid x:Name="LayoutRoot" Background="White" Margin="10"> <Grid.RowDefinitions> <Ro 阅读全文
posted @ 2021-06-16 14:24
cbaa
阅读(162)
评论(0)
推荐(0)
摘要:
上一个例子介绍了INavigationAware中的OnNavitationTo,这次是第二个实现函数。 IsNavitationTarget,这个名字有点误导,真实的作用是,当从其它页面导航至本页面的时候,首先会调用IsNavigationTarget,IsNavigationTarget返回一个 阅读全文
posted @ 2021-06-16 11:26
cbaa
阅读(151)
评论(0)
推荐(0)
摘要:
Navigation Participation,不知翻译方法,意思是对导航过程的参与,触发事件,类似离开导航目标和进入导航的回调 在VM中,增加一个接口 ,然后实现导航事件 public class ViewAViewModel : BindableBase, INavigationAware { 阅读全文
posted @ 2021-06-16 11:04
cbaa
阅读(138)
评论(0)
推荐(0)
摘要:
同17相比,在导航方法中增加了回调函数 private void Navigate(string navigatePath) { if (navigatePath != null) _regionManager.RequestNavigate("ContentRegion", navigatePat 阅读全文
posted @ 2021-06-16 10:13
cbaa
阅读(145)
评论(0)
推荐(0)
摘要:
本例是基础的导航应用 在窗口中布局了2个按钮,一个区域 <DockPanel LastChildFill="True"> <StackPanel Orientation="Horizontal" DockPanel.Dock="Top" Margin="5" > <Button Command="{ 阅读全文
posted @ 2021-06-16 09:52
cbaa
阅读(157)
评论(0)
推荐(0)

浙公网安备 33010602011771号