【问题标题】:Why does sharpdevelop use .content for labels while visual studio uses .text even though they're both c#?为什么sharpdevelop使用.content作为标签,而Visual Studio使用.text,即使它们都是c#?
【发布时间】:2015-10-23 16:29:08
【问题描述】:

我在工作中使用 Visual Studio,但我的家用电脑上没有它,所以我下载了 SharpDevelop。我最近发现 Visual Studio 对学生来说是免费的,所以我将从现在开始使用它。但是,在使用 SharpDevelop 时,我注意到当您通过设计器创建 Label 时,控制 Label 中文本的属性不像在 Visual Studio 中那样被称为 Text,但我认为它会是因为它们都是 c#。

我的理解是,设计器只是 XML 代码的 GUI 版本,它会为您创建 XML 代码。如果您导航到该 XML 文件,我认为该属性的名称可能是任意的,您可以在那里更改它,但这也不起作用。

有什么想法吗?

【问题讨论】:

  • 实际上,Visual Studio Community(几乎具备 VS Pro 的所有功能)即使对小公司也是免费的。

标签: c# visual-studio sharpdevelop


【解决方案1】:

它们都是c#是正确的,但可能一个是WinForms,另一个是WPF。设计者使用XAML,这是微软开发的一种基于XML 的标记语言。 Label 有一个Content 属性,而不是Text 属性,原因是Label 可以直接在其中托管任何类型的控件,而不仅仅是文本。该内容也可以是字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-23
    • 2010-12-18
    • 2017-03-08
    • 2012-09-08
    • 1970-01-01
    • 2017-05-30
    相关资源
    最近更新 更多