Example #1
0
        private ValueAndTemplate GetValueAndTemplate(object o)
        {
            var rvvmValue        = o as ObservableViewModelNotification;
            var valueAndTemplate = new ValueAndTemplate();
            var rvModel          = new ObservableModel()
            {
                Parent = DataContext
            };

            valueAndTemplate.Value = rvModel;
            if (rvvmValue == null)
            {
                valueAndTemplate.Template = SelectValueTemplate(o);
                rvModel.Value             = o;
            }
            else
            {
                var template = SelectTemplate(o, rvvmValue);
                valueAndTemplate.Template = template;
                rvModel.Value             = rvvmValue.Value;
            }
            return(valueAndTemplate);
        }
Example #2
0
		private ValueAndTemplate GetValueAndTemplate(object o)
		{
			var rvvmValue = o as ObservableViewModelNotification;
			var valueAndTemplate = new ValueAndTemplate();
			var rvModel = new ObservableModel()
					{
						Parent = DataContext
					};
			valueAndTemplate.Value = rvModel;
			if (rvvmValue == null)
			{
				valueAndTemplate.Template = SelectValueTemplate(o);
				rvModel.Value = o;
			}
			else
			{
				var template = SelectTemplate(o, rvvmValue);
				valueAndTemplate.Template = template;
				rvModel.Value = rvvmValue.Value;
			}
			return valueAndTemplate;
		}
Example #3
0
		private void ApplyContent(ValueAndTemplate valueAndTemplate)
		{
			Content = valueAndTemplate.Value;
			ContentTemplate = valueAndTemplate.Template;
		}
Example #4
0
 private void ApplyContent(ValueAndTemplate valueAndTemplate)
 {
     Content         = valueAndTemplate.Value;
     ContentTemplate = valueAndTemplate.Template;
 }