summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Controls/ViewContainers/ValueViewContainer.cs
blob: 08dcc166c88a51fccfca9de25027e450f3e8290b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
using System;

namespace Xamarin.Forms.Controls
{
	internal class ValueViewContainer<T>  : ViewContainer<T> where T : View
	{
		public ValueViewContainer (Enum formsMember, T view, string bindingPath, Func<object, object> converterAction) : base (formsMember, view)
		{
			
			var valueLabel = new Label { BindingContext = View };
			valueLabel.SetBinding (Label.TextProperty, bindingPath, converter: new GenericValueConverter (converterAction));

			ContainerLayout.Children.Add (valueLabel);
		}
	}
}