none
wpf的frame中怎样禁用backspace导致的页面back事件。 RRS feed

  • 问题

  • wpf的frame中怎样禁用backspace导致的页面back事件。

    就是当在页面中,如果文本框为空或者什啥的,按钮backspace会导致页面倒转。请问应该怎样禁用back。我不需要。

    2018年5月4日 14:24

答案

  • 你好,

    你可以注册frame控件的navigating事件,在处理方法中判断如果是返回类型则取消路由事件。

    private void Frame_Navigating(object sender, NavigatingCancelEventArgs e)
            {
                if (string.IsNullOrEmpty(textbox.Text.Trim()))
                {
                    e.Cancel = true;
                }
            }


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 彭123 2018年5月7日 7:04
    2018年5月7日 2:41
    版主