1

これらの 2 つのコンバーターを作成しましたが、呼び出されませんでした...動作させるには、minisetup.cs ファイルにコードを追加する必要がありますか?

public class BooleanNegationValueConverter : IMvxValueConverter
    {
        #region IMvxValueConverter implementation

        public object Convert (object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            return (!(Boolean)(value));
        }

        public object ConvertBack (object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            throw new NotImplementedException ();
        }

        #endregion

私はこれを通常の方法で使用しています

set.Bind(toolbar.hidden).To(vm => vm.toolbarstate).WithConversion("BooleanNegation");

MvvmcrossCore を使用しています

4

1 に答える 1

1

自力で思いついた..

//Register the converters
        IMvxValueConverterRegistry converterRegistery = ioc.Resolve<IMvxValueConverterRegistry>();
        converterRegistery.AddOrOverwrite ("BooleanNegationConverter", new BooleanNegationValueConverter ());
        converterRegistery.AddOrOverwrite ("ExchangeRatetoStringValueConverter", new ExchangeRatetoStringValueConverter ());
于 2013-11-07T08:31:23.820 に答える