我正在 WPF 应用程序中处理自定义 MarkupExtension。我看到的每个文档示例都使用 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
}
}