编程语言
首页 > 编程语言> > c#-在紧凑型框架3.5中的用户控件(例如多行文本)中定义自定义设计时间编辑器

c#-在紧凑型框架3.5中的用户控件(例如多行文本)中定义自定义设计时间编辑器

作者:互联网

在.NET中,我只是写

[Editor(typeof(System.ComponentModel.Design.MultilineStringEditor), typeof(System.Drawing.Design.UITypeEditor))]
public string MultiLineText { get; set; }

获取字符串属性的多行编辑器.

但是,在Compact Framework中这是不可能的,因为不包括System.ComponentModel.
我已经有一个DesigntimeAttributes.xmta文件,我想我必须在这里定义它,但是我找不到如何实现此目的的示例.

解决方法:

以下xmta条目可在我的VS2008上实现窍门:

<Property Name="MultiLineText">
  <Browsable>true</Browsable>
  <Editor>
    <BaseType>System.Drawing.Design.UITypeEditor, System.Drawing</BaseType>
    <Type>System.ComponentModel.Design.MultilineStringEditor, System.Design</Type>
  </Editor>
</Property>

标签:compact-framework,c
来源: https://codeday.me/bug/20191119/2032906.html