0

私は WPF の初心者であり、毎日より多くを学ぶために自分のプロジェクトを開始しています。

質問をする前に、私がこれまでに行ったことを説明します。

Mainwindow.xaml持ってる:

"Button" =

private void ModifyButton_Click(object sender, RoutedEventArgs e)
        {
            Window1 win2 = new Window1();
            win2.ShowDialog();
        }

Window1.xaml持ってる:

"image"
"Buttonlink1" "Buttonlink2" 

わかりました。

私が今やりたいことはこれです:

「ボタン」のボタンクリック用から、Mainwindow.xamlにある「画像」「ボタンリンク1」と「ボタンリンク2」の3つのパス(変数)を送信したいWindow1.xaml

アイデアは、 に多くのボタンを配置しMainwindow.xaml、それぞれがソフトウェア エラーの修正を表すことです。このボタンは異なるデータを保持します。「画像」では.jpg、エラー ダイアログ ボックスを表示するパスを送信する必要があります。「buttonlink1」で、.bat問題を修正する修正のパスを送信する必要があります。「buttonlink2」では.bat、問題をリモートで解決するパスを送信する必要があります。

私の質問は次のとおりです。この 3 つの変数 (パス) を からMainwindow.xamlに送信するにはどうすればよいwindow1.xamlですか? そして、「image」「buttonlink1」「buttonlink2」はどのようにそれを読み取り、実行しますか?

助けていただきありがとうございます。最終的な文法エラーについては申し訳ありません。不明な点がある場合は、お知らせください。

4

1 に答える 1

1

次のように、3 つの変数を受け入れるカスタム コンストラクターを Window1 に作成します。

public Window1(String image, String buttonlink1, String buttonlink2)
{
    //Do something
}

(私が理解しているように、パスは文字列ですか?)そして、次のような新しいオブジェクトを作成します:

Window1 win2 = new Window1(var1, var2, var3);
于 2013-02-10T20:40:52.587 に答える