在使用时,您可以通过重写INavigable方法OnNavigatingFromAsync并将args.Cancel设置为true,从而使页面的ViewModel cancel离开页面,如下所示:
public override Task OnNavigatingFromAsync(NavigatingEventArgs args)
{
// some logic to determine if navigation should be canceled...
args.Cancel = true;
return Task.CompletedTask;
}
但是,如果我
我想在每个页面上显示一个导航栏。在PHP中,我会编写导航栏,然后将其包含在其他页面上。我尝试将导航栏模板包含或扩展到其他模板中,但不起作用。它只输出"This is the home page“。如何正确地在每个模板中包含导航栏?
layout.html
<!doctype html>
<html>
<body>
{% block navbar %}
<style>
body {
margin: 0;