1

我们有一个 WPF 应用程序,它使用框架来显示页面。此页面中有一个名为“myTextBlock”的文本块。我们以编程方式设置框架的来源如下:

myFrame.Source = new Uri("sourceOfPage.xaml", UriKind.Relative);

我们想在运行时更改 myTextBlock 的文本。

 public partial class Page1 : Page
{
    ......

    public Page1(string textToBeShown)
    {
        InitializeComponent();
        this.myTextBlock.Text = textToBeShown;
    }
}

因为我们没有以编程方式初始化 Page,所以我们不能向 Page 发送任何文本(Page 必须根据条件显示文本)。我们尝试了:

Page1 myPage = new Page1("Hello");
myFrame.Source = myPage; // It doesn't work

那么我们如何将参数传递给页面并在框架中显示呢?可能吗?如果是,我们怎样才能做到这一点?

注意:我的同事创建了新的静态类。这个静态类具有字符串属性。然后他设置该属性的值并将其显示在页面中。它解决了这个问题。

提前致谢

4

0 回答 0