【问题标题】:user control default Text property at design time设计时用户控件的默认文本属性
【发布时间】:2015-01-03 23:03:16
【问题描述】:

我在 silverlight 中创建了一个用户控件,它在文本框中隐藏了日期。

public class ShamsiMaskedTextBox : TextBox
{
}

当我将控件从工具箱拖到 silverlight 页面时,它的默认文本值设置为“ShamsiMaskedTextBox”,我希望它在文本框中显示为空。我在用户控件的构造函数中将文本值设置为空,但它不起作用。将控件拖到页面时如何更改默认文本值?

【问题讨论】:

  • 您必须在UserControl 中将ShamsiMaskedTextBox 设置为Text 属性的默认值,因此只需找到您执行此操作的位置并将其更改为string.Empty

标签: c# wpf winforms silverlight controls


【解决方案1】:

尝试检查控件是否处于设计时: (System.ComponentModel.DesignerProperties.IsInDesignTool)

然后,如果将 Text 属性设置为看起来更好的内容,例如空文本或您想要的其他内容。

【讨论】:

    猜你喜欢
    • 2013-12-21
    • 2010-09-05
    • 2012-09-27
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多