【发布时间】:2015-08-21 18:43:53
【问题描述】:
我创建了一个 C# WPF 程序,其中有一个TextBox。我希望这个TextBox 使用viewmodel 提供事件反馈。
简化示例:单击按钮时,TextBox 显示 "...Button clicked"。
我目前在后面的代码中有它:
public partial class MainWindow : Window
{
//.....
public void FeedbackPanel(string text)
{
if (FeedbkPanelTextBox != null)
{
if (text != null)
{
FeedbkPanelTextBox.AppendText(text + "\n");
}
else
{
FeedbkPanelTextBox.AppendText("Null\n");
}
}
else
{
return;
}
}
}
如何将此代码移到viewmodel 并在view 中使用绑定?
已编辑
【问题讨论】:
-
您至少应该列出您尝试过的几项,以便我们了解您的知识水平。因为简单的答案是:“它们是类。你可以用它们做各种类的事情”。但是,如果您要给我们列出您尝试过的内容,那么您不了解 OO 编程的哪些部分可能会变得很明显。
-
我希望你感觉好多了。但这里有一个自学的建议。在尝试编写 WPF 之前,请先学习基本的面向对象编程概念。几乎所有 WPF 示例或教程都假定您了解 OOP 的基础知识,但它们不会教您这些基础知识。同时,WPF 假定您已经了解基础知识。这实际上是一个非常简单的问题,在 WPF,或 WinForms,或 ASP.NET 中。总是一样的答案。
-
有一本关于 C# 编程语言的完整手册。在询问有关语言语法的基本问题之前,您应该先查看它。见C# Programming Guide。详细参考请见C# Reference。
-
我们宁愿帮助你也不愿回答问题
-
您提出这个问题的事实证明您没有了解一些基础知识。你甚至是什么意思“在它自己的班级”?您是在谈论用户控件,但可能不知道这个术语?