1

wpf を使用していて、メイン ウィンドウから appPages フォルダーに含まれるユーザー コントロールにボタン クリック時に textbox.text 文字列のパラメーターを渡したいのですが、どうすればこれを達成できますか?

送信したいアプリ コントロールは FindCurrentStudent と呼ばれます。直接コードを要求するのは好きではありませんが、実際には何も見つかりませんか?

私が考えていた方法は次のようなものでした:

    private void btnGeneral_Click(string _value, object sender, RoutedEventArgs e)
    {
        string value = textBox1.Text;
        AppPages.FindCurrentStudent v1 = new AppPages.FindCurrentStudent(value);
        //does not contain a constructor?
        value = _value;

そして、customcontrol から次のように呼び出すことができます。

string MainWindowValue = value;
4

1 に答える 1

0

これを実現するにはさまざまな方法があります。現在の設計に応じて、次のことが考えられます。

  • Button.Commandによって公開されたコマンドにバインドしUserControlButton.CommandParameterTextBox.Text
  • によって公開されたプロパティをバインドしUserControlますTextBox.Text
  • ビューモデルのプロパティにバインドします

私が役に立つ詳細を説明する前に、現在の設計に関する詳細情報を提供する必要があります。

于 2012-04-17T14:52:47.017 に答える