标签: navigation

如何取消或处理WebBrowser元素的当前导航

我正在开发一个C#,.NET Framework 4.0应用程序.它通过订单访问某些页面.有时我必须移动到下一页而不等待前一页完成工作.如何取消WebBrowser元素的上一个导航过程?

WebBrowserelement使用Internet Explorer.谢谢.

这就是我的导航方式

webBrowser1.Navigate("http://www.mywebsite.com/");
Run Code Online (Sandbox Code Playgroud)

c# browser navigation navigateurl

3
推荐指数
2
解决办法
1万
查看次数

棱镜:如何在区域中注入视图模型实例?

使用Prism几周后,我经历过各种导航方法.但是仍然有一件事我无法通过Prism"开箱即用"实现:导航到视图模型实例.导航到视图模型或视图类型非常容易,但实际上无法导航到真实的视图模型实例.

例如,当我有一个不同的视图模型实例的列表(也是不同的类型)时,如果选择了一个并且我想在我的内容区域中显示它,除非我通过事件聚合发布更改而我不能实现它,否则我无法实现它想要这样,因为这让我在我的内容区域中遇到了一种观点.我想要做的是将视图模型实例注册到一个区域,因此视图可以从数据模板动态加载.

实际上我通过创建RegisterViewModelWithRegion作为RegionManager的扩展方法来实现这一点,它运行良好,但它不是很整洁,因为我必须手动查找我的应用程序资源,加载视图,附加我的视图模型实例然后添加对我所在地区的看法.

我真的觉得我在建筑中遗漏了一些东西,因为这种做法对我来说显而易见,但显然我找不到任何有同样关注的人.

非常感谢您的帮助和经验.谢谢.

navigation wpf prism mvvm viewmodel

3
推荐指数
1
解决办法
3848
查看次数

在响应式设计中填充页面宽度的导航

我设计了一个响应式布局,你可以在这里看到:http://pixelcakecreative.com/cimlife/responsive/

在宽度小于1550像素的显示器上查看时,存在一个小问题.我希望导航栏填满<nav>元素的整个宽度.

我的HTML设置如下:

<nav>
    <ul>
    <li><a href="#">Home</a></li>
    <li><a href="#">About</a></li>
    <li><a href="#">Contests</a></li>
    <li><a href="#">Store</a></li>
    <li><a href="#">Contact</a></li>
    </ul>
</nav>
Run Code Online (Sandbox Code Playgroud)

在我的CSS中,我给了每个<a>填充.填充是应根据页面宽度更改的变量,因此使用px将不起作用.我不能使用百分比,因为每个<li>都有不同的宽度(不同的文本量).是否有一个很好的解决方案(jquery或css)在整个宽度范围内展开导航栏<nav>

附图是期望的效果在此输入图像描述

css navigation jquery

3
推荐指数
1
解决办法
1933
查看次数

ZF2 - 使用导航视图助手的多个导航菜单

我正在尝试将主导航与子菜单结合使用以进行更具体的导航.

在我的布局中,我正在调用视图助手,如下所示:

$this->navigation('main_navigation')->menu()
Run Code Online (Sandbox Code Playgroud)

在我看来,我这样称呼它:

$this->navigation('sub_navigation')->menu()
Run Code Online (Sandbox Code Playgroud)

问题是每当我多次调用navigation()视图助手时,它只会在两个地方输出第二个.换句话说,它的打印subnav两个主要的资产净值在subnav菜单.

我的合并配置如下所示:

'navigation' => array(
    'main' => array(
        'home' => array(
            'label' => 'Home',
            'route' => 'myroute',
        ),
        'somepage' => array(
            'label' => 'Me',
            'route' => 'somepage'
        )
    ),
    'sub' => array(
        'test' => array(
            'label'  => 'Test',
            'route'  => 'myroute',
            'action' => 'test'
        ),
        'other-test' => array(
            'label'  => 'Other Test',
            'route'  => 'myroute',
            'action' => 'other-test'
        ) …
Run Code Online (Sandbox Code Playgroud)

php navigation view-helpers zend-framework2

3
推荐指数
1
解决办法
5804
查看次数

Windows 8 app:如何在GoBack()上传递参数?

有很多示例显示如何在Window 8(WinRT)中导航到页面时传递参数.但我找不到任何传递参数的提示.
情况:用户导航到相同数据的详细信息页面.数据传递到页面

Frame.Navigate(typeof(DedtailsPage), data);
Run Code Online (Sandbox Code Playgroud)

如何传回已更改的数据GoBack()

navigation windows-8 windows-runtime

3
推荐指数
1
解决办法
1749
查看次数

分解Django模板中的标题菜单

我正在使用django构建一个网站,每个页面顶部都有一个标题,基本上是一个带有几个链接的菜单,在整个页面中保持不变.

但是,根据您所在的页面,我想通过添加"活动"类来突出显示菜单上的相应链接.为此,我目前正在执行以下操作:每个页面都有一个完整的菜单块,它集成在一般布局中,不包含菜单.例如,page2看起来像这样:

{% extends "layout.html" %}
{% block menu %}
<li><a href="{% url 'myapp:index' %}">Home</a></li>
<li><a href="{% url 'myapp:page1' %}">page1</a></li>
<li class="active"><a href="{% url 'myapp:page2' %}">page2</a></li>
<li><a href="{% url 'myapp:page3' %}">page3</a></li>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

问题是,除了那个解决方案不那么漂亮之外,每次我想要添加一个链接到标题菜单时,我必须修改我拥有的每一个页面.由于这远非最佳,我想知道你们中是否有人会知道更好的方法.

提前致谢!

navigation django django-templates django-views

3
推荐指数
1
解决办法
2292
查看次数

OnClick()方法在TextView中不起作用

我有一个textViewOnClick方法来浏览其他活动.但是,如果我按下该文本它不会导航.但如果我使用Button代替TextView,它完美的作品.不能用OnClick方法TextView吗?

我的XML代码;

<TextView
    android:onClick="webClick"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/textView1"
    android:layout_marginLeft="17dp"
    android:layout_marginTop="19dp"
    android:text="Chapter 1"
    android:textSize="25dp" />
Run Code Online (Sandbox Code Playgroud)

我的Java代码:

public void webClick(View v) {
    Intent intent = new Intent(this, Webview.class);
    startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)

java navigation android textview android-layout

3
推荐指数
1
解决办法
552
查看次数

如何为Xamarin.Forms(视图)导航堆栈重置Prism?

当我尝试从我的应用程序发送电子邮件时,我正在解决Prism.Forms(v6.2.0)和Xamarin Messaging Plugin(Xam.Plugins.Messaging v3.2.1)之间的冲突.

以下代码 - 从我的一个ViewModel执行:

using Plugin.Messaging;

if (MessagingPlugin.EmailMessenger.CanSendEmail)
{
    var email = new EmailMessageBuilder()
        .To("test@testemail.com")
        .Subject("Email subject here!")
        .Body("Dear friend,\nI would like to say...\n\n\n")
        .Build();
    MessagingPlugin.EmailMessenger.SendEmail(email);
}
Run Code Online (Sandbox Code Playgroud)

产生此错误 - 待发送的电子邮件永远不会显示在屏幕上:

警告:尝试在<Xamarin_Forms_Platform_iOS_PageRenderer:0x107de67c0>上显示<MFMailComposeViewController:0x108fb4400>,其视图不在窗口层次结构中!

我相信这是因为Messaging插件的iOS特定部分有一个.GetVisibleViewController()方法,它查找具有可见视图的UIViewController以显示要发送的电子邮件; 它正在寻找iOS不喜欢的视图控制器.

我想指出,我有几乎相同的代码(如上所示)在没有问题的情况下运行没有问题的MVVM模式的Xamarin.Forms应用程序不使用Prism.Forms [编辑:Brian L.指出下面这个问题是可能不是由棱镜引起的,我倾向于同意他的看法; 它更可能与两个应用程序之间的"导航流程"的微小差异有关,即使电子邮件构建/发送代码是相同的].当该MessagingPlugin.EmailMessenger.SendEmail(email);行执行时,屏幕上会弹出一封电子邮件,其中包含收件人,主题和正文; 并使用发送或取消按钮.这在非Prism Xamarin.Forms应用程序中工作正常.

所以,我已经解决了这个问题,足以使.SendEmail(email)方法调用正常工作.我必须将我的XF页面(即我的viewmodel的视图)传递给iOS特定的项目代码以调用.CreateViewController()它.我使用这个新的UIViewController作为其RootViewController创建一个UIWindow,然后创建该窗口.MakeKeyAndVisible().我已经调整了Xam.Plugins.Messaging的代码,让我传入一个UIViewController来使用.在之后.SendEmail(email)的方法调用发生时,我处理我的新创建的UIWindow; 这样在发送或取消电子邮件后我就看不到了.

这一切都有效,并允许我按预期使用Messaging插件的电子邮件发送功能.

我唯一剩下的问题是导航调用我的原始ViewModel的navigationService实例(即使用上面的代码尝试发送电子邮件的ViewModel)在发送电子邮件后都失败了.发送电子邮件后,我的view/viewmodel上的其他功能正常工作; 但是调用navigationService.GoBackAsync()navigationService.NavigateAsync()失败并产生一个熟悉的错误:

警告:尝试在<Xamarin_Forms_Platform_iOS_PlatformRenderer:0x133df9640>上显示<Xamarin_Forms_Platform_iOS_ModalWrapper:0x1359c21a0>,其视图不在窗口层次结构中!

我相信我想做的是重置我的Prism NavigationService(视图)堆栈,使用类似的东西(Xamarin.Forms的代码,没有Prism):

Navigation.InsertPageBefore(new HomePage(), Navigation.NavigationStack.First());
Navigation.PopToRootAsync(true);
Run Code Online (Sandbox Code Playgroud)

但我没有看到使用Prism NavigationService进行"导航堆栈更改操作"的方法.但也许其他人呢?

提前致谢...

navigation stack prism reset xamarin.forms

3
推荐指数
1
解决办法
4557
查看次数

Flutter appBar Backbutton没有出现

我已经成功导航到一个新文件中的类,但现在我没有在我的appBar上获得一个后退按钮.这是我从main.dart导航的...

new RaisedButton(
                onPressed: () {
                  Navigator.pushNamed(context, '/searchpage');
                },
Run Code Online (Sandbox Code Playgroud)

这是我的SearchPage appBar ..

class SearchPageState extends State<SearchPage> {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
        routes: <String, WidgetBuilder>{
          '/loginpage': (BuildContext context) => new Login.LoginPage(),
          '/mainpage': (BuildContext context) => new Main.MyApp(),
        },
        home: new Scaffold(
      appBar: new AppBar(
        title: new Text(
          "Search",
          style: new TextStyle(fontWeight: FontWeight.bold),
        ),
      ),
Run Code Online (Sandbox Code Playgroud)

navigation class appbar flutter

3
推荐指数
2
解决办法
2131
查看次数

WordPress菜单:单击父菜单项,仅显示该链接的子导航子项

我的WordPress导航功能遇到了一些问题.我有以下功能从管理员拉取菜单项:

function cr_get_menu_items($menu_location)
{
    $locations = get_nav_menu_locations();
    $menu = get_term($locations[$menu_location], 'nav_menu');
    return wp_get_nav_menu_items($menu->term_id);
}
Run Code Online (Sandbox Code Playgroud)

在我的导航模板中,我使用此函数仅引入这样的父项:

  <?php $nav = cr_get_menu_items('navigation_menu') ?>
  <?php foreach ($nav as $link):
    if ($link->menu_item_parent == 0) : ?>
    <a class="main-nav" href="<?= $link->url ?>"><?= $link->title ?></a>
  <?php endif; endforeach; ?>
Run Code Online (Sandbox Code Playgroud)

我试图创建一个子导航,显示这样的子项:

<?php $nav = cr_get_menu_items('navigation_menu') ?>
<?php foreach ($nav as $link):
if ($link->menu_item_parent !== 0) : ?>
<a href="<?= $link->url ?>"><?= $link->title ?></a>
<?php endif; endforeach; ?>
Run Code Online (Sandbox Code Playgroud)

这将拉入所有子菜单项.我正在构建的导航应该工作的方式是:您单击父菜单项,子导航显示该父项的所有子菜单项.隐藏/显示功能都是JS.

有没有办法改变我必须只为特定的父菜单项拉入子项的功能?任何帮助/指导表示赞赏.

php navigation wordpress menu function

3
推荐指数
1
解决办法
633
查看次数