gpt4 book ai didi

XAML WebView 绑定(bind)到 HTML 源不起作用

转载 作者:行者123 更新时间:2023-12-02 13:40:28 25 4
gpt4 key购买 nike

我定义了一个 XAML 页面布局,其中包含一个由 HTML 字符串填充的 WebView:

<WebView HorizontalOptions="Fill" VerticalOptions="FillAndExpand">
<WebView.Source>
<HtmlWebViewSource Html="{Binding Flag.Description}" />
<!-- <HtmlWebViewSource Html="&lt;html>&lt;body>&lt;p>The HTML string.&lt;/p>&lt;/body>&lt;/html>" />-->
</WebView.Source>
</WebView>

当我将字符串硬编码到 XAML 中时,它会正确显示,但不会绑定(bind)到 Flag.Description 字符串。 XAML 包含几个正确绑定(bind)的标签,但我找不到 WebView 源未正确绑定(bind)的任何原因。

最佳答案

我无法让绑定(bind)在 XAML 中工作,但有一个基于代码的解决方案可以解决该问题。我正在使用FreshMvvm因此,在页面模型(不是 XAML 页面的代码隐藏)中,我创建了一个引用 HTML 字符串的新属性:

public HtmlWebViewSource WebViewSource
{
get {
return new HtmlWebViewSource { Html = Flag.Description };
}
}

XAML 页面中的 WebView 元素变为:

<WebView
HorizontalOptions="Fill"
VerticalOptions="FillAndExpand"
Source="{Binding WebViewSource}" />

关于XAML WebView 绑定(bind)到 HTML 源不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36467031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com