在从 URL 下载的框架中使用页面

问题描述 投票:0回答:1

我有带有 Frame 对象的 WPF 窗口,我想在其中加载通过 http 请求收到的 xaml 代码。 (请求响应是带有 xaml 代码或文件的 URL)。 如何初始化此页面或加载框架对象?

c# wpf xaml mvvm
1个回答
0
投票

您可以使用 XamlReader 以编程方式加载 XAML。

MainWindow.xaml

<Grid>
    <Frame x:Name="XamlFrame" />
</Grid>

MainWindow.xaml.cs

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        this.XamlFrame.Content = XamlReader.Parse(@"
<TextBlock
    xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/presentation""
    Text=""This is a test."" />");
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.