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
}
}