Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将xaml页面加载为框架';带参数的s源_C#_Wpf_Xaml - Fatal编程技术网

C# 将xaml页面加载为框架';带参数的s源

C# 将xaml页面加载为框架';带参数的s源,c#,wpf,xaml,C#,Wpf,Xaml,我有一个带有类参数的xaml页面: public partial class result : Page { public result(string inpH1, string inpH2, string inpH3, string inpText) { InitializeComponent(); .... } 我想将页面添加到stackpanel中: Frame neu = new Frame(); neu.Source = ne

我有一个带有类参数的xaml页面:

public partial class result : Page
{
    public result(string inpH1, string inpH2, string inpH3, string inpText)
    {
        InitializeComponent();
        ....
     }
我想将页面添加到stackpanel中:

Frame neu = new Frame();
neu.Source = new System.Uri("result.xaml", UriKind.RelativeOrAbsolute);
stackpanel1.Children.Add(neu);
我的问题是,如何在Uri中编写参数


我的代码在没有完美参数的情况下工作,但我不知道如何使用参数调用它

您不能将
设置为
Uri
来创建
结果
类的实例,但您可以将
内容
属性设置为使用自定义构造函数自己创建的实例:

Frame neu = new Frame();
neu.Content = new result("a", "b", "c", "d");
stackpanel1.Children.Add(neu);

为什么
newframe()
而不是
newresult(…)
?这是否回答了您的问题@毕尚:不完全一样