【问题标题】:C# / XAML: How to declare a textbox in XAML code that is used in a classC#/XAML:如何在类中使用的 XAML 代码中声明文本框
【发布时间】:2014-01-30 19:08:44
【问题描述】:

如何在类中使用的 XAML 代码中声明文本框?我将 MainWindow.xaml.cs 中的所有源代码复制到另一个类,因为 MainWindow 越来越大。

我希望你能帮助我。提前致谢。

导致错误的原因如下:

TextChanged="textBox_1_Kurzbeschreibung_TextChanged"

编辑:以下语句解决了问题。

~关闭。

【问题讨论】:

  • 如果一个类变得“太大”,这是一个很好的迹象,表明你的类做得太多,应该重构为更小的类。
  • 是的,这就是我想要做的。我希望类来完成 MainWindow.xaml.cs 的工作 - 但如您所见,它不起作用。

标签: c# class xaml declare


【解决方案1】:

simple 使类局部化,然后在两个类中使用相同的名称。

public partial class MyClass
{
     // code....
}

其他类需要相等:

public partial class MyClass
{
     // code....
}

来自 MSDN:

“部分类型定义允许将类、结构或接口的定义拆分为多个文件

在此处查看更多信息:http://msdn.microsoft.com/en-us/library/wbx7zzdd.aspx

【讨论】:

  • 1. public partial class MainWindow : Window --> 2. public partial class Template --> --> --> 我这样做了,但还是不行。你知道我做错了什么吗?
  • 是的,两个类的名字必须相同
  • 感谢它工作得更好。我现在可以运行我的应用程序,但问题是,当我在命名的文本框中输入内容时会收到一条错误消息。错误消息说“缺少新的”。
  • 编辑:问题已解决 - 这只是一个谬论。 ;) --> ~关闭。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
相关资源
最近更新 更多