Я работаю над Custom MarkupExtension в приложении WPF. Каждый документированный пример, который я видел, использует строковые параметры из XAML для создания нового объекта. Можно ли использовать не строковый параметр?
Другими словами, как я могу сделать что-то подобное?
[MarkupExtensionReturnType(typeof(Uri))]
public class RefPackUriExtension : MarkupExtension
{
object _assembly = null;
public RefPackUriExtension() { }
public RefPackUriExtension(object assembly)
{
this._assembly = assembly;
}
public override object ProvideValue(IServiceProvider serviceProvider)
{
//return an object by using the "_assembly" member somehow
}
}