Xamarin.forms 创建行为的步骤(如何创建行为)
我需要从一个视图创建一个行为,我使用一个类,也使用名称空间来调用行为,但它对我不起作用,我不知道我的错在哪里,因为我正在做所有的步骤来创建一个行为Xamarin.forms 创建行为的步骤(如何创建行为),xamarin.forms,Xamarin.forms,我需要从一个视图创建一个行为,我使用一个类,也使用名称空间来调用行为,但它对我不起作用,我不知道我的错在哪里,因为我正在做所有的步骤来创建一个行为 <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="Layouts.Commands.BasketV
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Layouts.Commands.BasketView"
xmlns:local="clr-namespace:Layouts;assembly=Layouts"
Title="Cart">
<StackLayout Padding="10,60,10,0">
<Label Text="Red when the number isn't valid" FontSize="Small" />
<Entry Placeholder="Enter a System.Double"
local:NumericValidationBehavior.AttachBehavior="true" />
</StackLayout>
</ContentPage>
错误是:“AttachBehavior不在NumericValidationBehavior类型中”您的类
NumericValidationBehavior
属于名称空间AttachedNumericValidationBehavior
,因此当您想在xaml中使用NumericValidationBehavior
时,名称空间本地
应该是:
xmlns:local="clr-namespace:AttachedNumericValidationBehavior;"
并使用名称空间:
<StackLayout Padding="10,60,10,0">
<Label Text="Red when the number isn't valid" FontSize="Small" />
<Entry Placeholder="Enter a System.Double"
local:NumericValidationBehavior.AttachBehavior="true" />
</StackLayout>
有关更多详细信息,请参阅文档:您收到的具体错误消息是什么?@Jason是否此AttachBehavior不在类型中NumericValidationBehavior@Jason请帮帮我!!!您的xmlns:local中的命名空间与您在应用程序中使用的命名空间不匹配code@Jason你能给我解释一下,我必须如何用一个例子来说明名称空间吗
<StackLayout Padding="10,60,10,0">
<Label Text="Red when the number isn't valid" FontSize="Small" />
<Entry Placeholder="Enter a System.Double"
local:NumericValidationBehavior.AttachBehavior="true" />
</StackLayout>