DeferrableContentConverter.ConvertFrom 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将指定的流转换为新的 DeferrableContent 对象。
public:
override System::Object ^ ConvertFrom(System::ComponentModel::ITypeDescriptorContext ^ context, System::Globalization::CultureInfo ^ culture, System::Object ^ value);
public override object ConvertFrom (System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value);
override this.ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
Public Overrides Function ConvertFrom (context As ITypeDescriptorContext, culture As CultureInfo, value As Object) As Object
参数
- context
- ITypeDescriptorContext
一个 ITypeDescriptorContext,用于提供格式上下文。
- culture
- CultureInfo
要用作当前区域性的 CultureInfo 对象。
- value
- Object
要转换的源流。
返回
一个新 DeferrableContent 对象。
例外
context
为 null
。
context
不能为 BAML 提供必要的 XAML。
- 或 -
context
的 IProvideValueTarget 服务解释确定目标对象不是 ResourceDictionary。
- 或 -
value
不是有效的字节流。
注解
的值context
必须为 、IRootObjectProvider、 IXamlObjectWriterFactory和 IProvideValueTarget提供服务IXamlSchemaContextProvider。 查询时的 IXamlSchemaContextProvider 架构上下文必须是内部实现的 XAML 架构上下文,该上下文是针对 BAML 用法特别的。 这可以防止大多数用户代码方案使用 DeferrableContentConverter。