如何使用Xamarin.Forms在XAML中将行为集合作为资源?
我尝试了以下内容:
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>
这是一种行为:
namespace ViewOptions.Behaviors
{
public class TextBoxFocusBehavior : Behavior<Entry>
{
protected override void OnAttachedTo(Entry entry)
{
}
protected override void OnDetachingFrom(Entry bindable)
{
}
}
}
该实现给了我一个运行时异常。
有什么建议吗?