2014-09-01 103 views
0

來自WPF背景我習慣使用後綴詞「Converter」命名所有值轉換器。我可以在MvvmCross中做同樣的事情,但Android Axml中的使用風格沒有轉換器後綴。MvvmCross轉換器的自定義名稱

是否有可能仍然包含後綴詞轉換器而無需手動註冊?

回答

1

默認情況下,MvvmCross使用這種填料寄存器中的值轉換器 - 如果你要替換此註冊表填料https://github.com/MvvmCross/MvvmCross/blob/v3.1/Cirrious/Cirrious.MvvmCross.Binding/Binders/MvxValueConverterRegistryFiller.cs#L20

 name = RemoveTail(name, "ValueConverter"); 
     name = RemoveTail(name, "Converter"); 

,那麼您可以:

+0

令人驚歎。 MvvmCross允許你重寫所有的東西。 – Telavian 2014-09-03 07:36:05

+0

另請注意,'base'調用增加了'name = RemoveHead(name,「Mvx」);'你可能想也可能不想要 - 如果你不需要它,那麼就不要調用'base'方法。 – Stuart 2014-09-03 09:18:15