public ProvideValue ( IServiceProvider serviceProvider ) : object | ||
serviceProvider | IServiceProvider | /// Object that can provide services for the markup extension. /// |
return | object |
public override object ProvideValue(IServiceProvider serviceProvider)
{
var target = serviceProvider.GetService(typeof(IProvideValueTarget)) as IProvideValueTarget;
if (target == null)
throw new Exception("IProvideValueTarget could not be resolved.");
this._target =
target.TargetObject is InputBinding
? GetInputBindingsCollectionOwner(target)
: target.TargetObject;
return this;
}