ビジュアルスタジオでwpfプロジェクトをセットアップしました。私はMVPクラスを作成しようとしていますが、私が作成したこれらのクラスのxamlプロパティにはアクセスできません(例えばtextBox1.textまたはlabel.Content)wpfビジュアルスタジオ設定の理解に問題があります
私が与えたファイルはMainWindow.xaml.cs、MainWindow .xamlとその他のファイル。 MainWindow.xaml.csのxamlプロパティにアクセスできます。しかし私のview.csでそれは'textBox' does not exist in the current content
を示します。あなたのXAMLファイル名にあなたがコントロールを与える必要が
namespace myApp
{
public interface IView
{
void clearInput();
}
public class PView: IView
{
public void clearInput()
{
textBox1.Text = ""; //error
textBox2.Text = "";
textBox3.Text = "";
}
}
私はあなたがあなたが何をする必要があるのかを理解するために、追加の作業と読書を行います(デフォルトでは、XAMLとcsファイルはMVP、MVC、MVVM、またはその他のものには設定されません)。これがどれほど古くなったかを知ることができないのかどうかはわかりません。[Presentation InteroperabilityとTestabilityの向上を可能にするModel-View-Presenter(MVP)デザインパターンの使用](https://blogs.msdn.microsoft.com/jowardel/2008/ 09/09/model-view-presenter-mvp-design-pattern-to-enable-presentational-interoperability-and-tested-testingability/ – crashmstr