コード例 #1
0
        /// <summary>
        /// Creates the FieldViewModel responsible for rendering this column and binds it to the provided row.
        /// </summary>
        protected override FieldViewModelBase CreateFieldViewModel(GridRowViewModel row)
        {
            if (IsReadOnly)
            {
                var textViewModel = new ReadOnlyTextFieldViewModel(Header);
                textViewModel.IsRightAligned = true;
                textViewModel.SetBinding(ReadOnlyTextFieldViewModel.TextProperty, new ModelBinding(row, SourceProperty, ModelBindingMode.OneWay, _floatToCurrencyConverter));
                return(textViewModel);
            }

            var viewModel = new CurrencyFieldViewModel(Header, _metadata);

            viewModel.BindValue(row, SourceProperty, ModelBindingMode.TwoWay);
            return(viewModel);
        }
コード例 #2
0
 public IViewComponentResult Invoke(CurrencyFieldViewModel model)
 {
     return(View("Default", model));
 }