【发布时间】:2018-03-30 00:36:30
【问题描述】:
您将如何在 XAML 与代码后面进行引用?以下片段中的 mrkup:Class="System.Web.UI.HtmlTextWriterTag" 似乎可以工作
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="ns.proj"
mrkup:Class="System.Web.UI.HtmlTextWriterTag"
>
...
允许以下。
<mrkup:hr/>
我仍然收到未声明的前缀错误。
我已尝试将树备份到 System.Web.UI 并确保我没有使用像 html:xx 这样的保留字,但它仍然失败。我一定是忽略了一些基本的东西或严重遗漏了 XAML/Xamarin.Forms 前提。
更新编辑:
根据 Jason 和 Diego 的意见: Intellisense 在输入 using xmlns:mrkup="using: 后启动,导致
xmlns:mrkup="clr-namespace:System.Web;assembly=netstandard"
这是一个很好的开始
<mrkup:UI.HtmlTextWriterTag hr=""/>
失败,mrkup:UI.HtmlTextWriterTag.hr not found in xmlns clr-Namespace:System.Web;assembly=netstandard
.UI 是否可能不在 .NET Standard 2.0 的 System.Web 中?
更新到更新:
在 .NET Standard 2.0 的 System.Web 中,UI 似乎 不是。这是来自 C:\Program Files (x86)\Microsoft SDKs\NuGetPackagesFallback\NETStandard.Library\2.0.1\build\netstandard2.0\ref
中的 System.Web.dll【问题讨论】:
-
要使用一个新的命名空间,你必须用“xmlns”声明它
标签: xaml xamarin.forms