是否可以使用依賴注入服務創建具有引數化建構式的 XAML 元素?還是有其他方法可以傳遞依賴關系?我想有一些依賴服務的行為。我認為DependencyResolver.ResolveUsing將解決我的問題,但這種方法只允許決議特殊型別的物件,如渲染器或效果。我可以系結到 viewmodel 屬性,但這會產生大的 xaml 而不僅僅是簡單的<SomeBehavior/>
uj5u.com熱心網友回復:
恐怕不支持為 XAML 元素設定依賴項。
您可以查看有關XAML的 Microsoft 檔案。如果您有其他問題,請隨時與我們聯系
uj5u.com熱心網友回復:
沒有答案滿足我的需求,所以我分享我的解決方案。我使用 StaticResources (Application.Current.Resources) 作為 ServiceLocator。這樣我就可以從我的行為中訪問所需的服務,而無需樣板代碼。是的,我知道這不是一個完美的解決方案,但在我的情況下似乎是最好的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/513562.html
上一篇:標簽樣式的資料模板系結
下一篇:風控決策引擎——決策流構建實戰
