ModelFactory.CreateStaticMemberItem 方法 (EditingContext, Type, String)
新建一个表示指定类的静态成员值的模型项。
命名空间: Microsoft.Windows.Design.Model
程序集: Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)
语法
声明
Public Shared Function CreateStaticMemberItem ( _
context As EditingContext, _
type As Type, _
memberName As String _
) As ModelItem
public static ModelItem CreateStaticMemberItem(
EditingContext context,
Type type,
string memberName
)
public:
static ModelItem^ CreateStaticMemberItem(
EditingContext^ context,
Type^ type,
String^ memberName
)
static member CreateStaticMemberItem :
context:EditingContext *
type:Type *
memberName:string -> ModelItem
public static function CreateStaticMemberItem(
context : EditingContext,
type : Type,
memberName : String
) : ModelItem
参数
- context
类型:Microsoft.Windows.Design.EditingContext
设计器的编辑上下文。
- type
类型:System.Type
包含所引用的静态成员的类型。
- memberName
类型:System.String
所引用的静态成员的名称。
返回值
类型:Microsoft.Windows.Design.Model.ModelItem
一个 ModelItem,表示由 memberName 所指定的静态成员的值,该成员属于 type 所指定的类型。
异常
异常 | 条件 |
---|---|
ArgumentNullException | context、type 或 memberName 为 null。 |
备注
例如,若要在模型中添加对 Brushes.Red 的引用,应使用 typeof(Brushes) 和字符串 "Red" 调用此方法。 这将序列化为 XAML,如 {x:Static Brushes.Red} 所示。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.Windows.Design.Model 命名空间