具有Xamarin表单中XAML元素参数的构造函数

p1iqtdky  于 2022-12-07  发布在  其他
关注(0)|答案(2)|浏览(106)

是否可以使用依赖项注入服务创建具有参数化构造函数的XAML元素?或者是否有其他方法传递依赖项?我希望具有一些依赖项服务的行为。我认为DependencyResolver.ResolveUsing将解决我的问题,但是该方法仅允许解析特殊类型的对象,如渲染器或效果。我可以绑定到viewmodel属性,但这将生成较大的xaml,而不是简单的<SomeBehavior/>

6ss1mwsb

6ss1mwsb1#

恐怕不支持为XAML元素设置依赖项
您可以查看微软关于XAML的文档。如果您有其他问题,请随时与我们联系

rt4zxlrg

rt4zxlrg2#

没有答案满足我的需求,所以我分享了我的解决方案。我使用StaticResources(Application.Current.Resources)作为ServiceLocator。这样我就可以从我的行为中访问所需的服务,而不需要样板代码。是的,我知道这不是一个完美的解决方案,但在我看来是最好的。

相关问题