如何使行为集合成为XAML中的资源

如何使行为集合成为XAML中的资源,xaml,xamarin.forms,Xaml,Xamarin.forms,如何使用Xamarin.Forms使行为集合成为XAML中的资源? 我尝试了以下方法: 。 . 以下是一个行为: namespace ViewOptions.Behaviors { 公共类TextBoxFocusBehavior:行为 { 受保护的覆盖无效附加到(条目) { } 受保护的覆盖无效OnDetachingFrom(条目可绑定) { } } } 这个实现给了我一个运行时异常 有什么建议吗?你也可以发布异常吗?异常:“发生了未处理的异常。”Xamarin.behavies

如何使用Xamarin.Forms使行为集合成为XAML中的资源?

我尝试了以下方法:

。 .


以下是一个行为:

namespace ViewOptions.Behaviors
{
公共类TextBoxFocusBehavior:行为
{   
受保护的覆盖无效附加到(条目)
{
}
受保护的覆盖无效OnDetachingFrom(条目可绑定)
{
}
}
}
这个实现给了我一个运行时异常


有什么建议吗?

你也可以发布异常吗?异常:“发生了未处理的异常。”
Xamarin.behavies
不是
Xamarin.Forms
的一部分,Xamarin根本不会发布
Xamarin.Forms
已经提供了
Trigger
s和
Behavior
s,您可能想看看这个。
xmlns:b="clr-namespace:Xamarin.Behaviors;assembly=Xamarin.Behaviors"
xmlns:Behaviors="clr-namespace:ViewOptions.Behaviors;assembly=ViewOptions"
  <ContentPage.Resources>
    <ResourceDictionary>
      <b:BehaviorCollection x:Key="BehaviorCollection">
        <Behaviors:TextBoxFocusBehavior />
      </b:BehaviorCollection>
    </ResourceDictionary>
  </ContentPage.Resources>