简体   繁体   English

在片段中显示对话框片段

[英]Show Dialog Fragment in Fragment

How show MvxDialogFragment in MvxFragment. 如何在MvxFragment中显示MvxDialogFragment。 Can not use FragmentMaganer and other solution. 无法使用FragmentMaganer等解决方案。

No Work 没有工作

public void ShowFragmentLatestInvoices()
    {

        var transaction = FragmentManager.BeginTransaction();
        var Manager = FragmentManager.BeginTransaction ();
        LatestInvoicesFragment LatestInvoicesFragment = new LatestInvoicesFragment();
        LatestInvoicesFragment.DataContext = ViewModel.InvoiceVM;
        LatestInvoicesFragment.Show(SupportFragmentManager, "LatestInvoices_fragment");


        OnAttachFragment (LatestInvoices);
    }

您可以通过getActivity()从片段进入Activity ,因此可以从片段中执行getActivity().getSupportFragmentManager()

Create private MvxFragmentActivity myContext; 创建private MvxFragmentActivity myContext;

add myContext = (MvxFragmentActivity)this.Activity; 添加myContext = (MvxFragmentActivity)this.Activity;

and replace SupportFragmentManager with myContext.SupportFragmentMannager 并用myContext.SupportFragmentMannager替换SupportFragmentManager

var FragmentTransactions = FragmentManager.BeginTransaction ();
            var transaction = FragmentManager.BeginTransaction();
            var Manager = FragmentManager.BeginTransaction ();
            LatestInvoicesFragment LatestInvoicesFragment = new LatestInvoicesFragment();
            LatestInvoicesFragment.Show(myContext.SupportFragmentManager, "LatestInvoices_fragment");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM