パラメータを持つメソッドを呼び出す方法(オブジェクト送信者、EventArgs e)

ディネッシュ

私のwpfアプリケーションでは、このメソッドが定義されているMonthViewクラスがあります。このクラスは、カレンダーから選択された日付を取得し、その日付のそれぞれのdayViewウィンドウを表示します。

public void calItemSelectedDate(object sender, SelectionChangedEventArgs e)
    {
        DateTime d;
        if (sender is DateTime)
        {
            d = (DateTime)sender;
        }
        else
        {
            DateTime.TryParse(sender.ToString(), out d);
        }
        DayView Activity = new DayView(d);
        Activity.Show();
        this.Hide();
     }

ここで、CustomViewクラスで、選択した日付を渡すdayViewのインスタンスを作成しました。

DateTime p = Globals._globalController.getMonthViewWindow.calItemSelectedDate(object s, EventArgs e); // here it shows error
DayView d = new DayView(DateTime p);

したがって、適切な日時パラメーターをDayViewに渡すことができるように、その 'calItemSelectedDate'メソッドを呼び出す方法を提案してください。

ティグラン

参照するメソッドはイベントハンドラーであり、直接呼び出すのに最適な選択ではありません。この場合私がすることは、次のとおりです。

//A PROPERTY THAT SAVES SELECTED DATE VALUE
public DateTime SelectedDate {get;set;}

//A METHOD THAT SHOWS ACTIVITY 
public void ShowActivity(DateTime date) {
    DayView Activity = new DayView(date);
    Activity.Show();
    this.Hide();
}

public void calItemSelectedDate(object sender, SelectionChangedEventArgs e)
{
    DateTime d;
    if (sender is DateTime)
    {
        d = (DateTime)sender;
    }
    else
    {
        DateTime.TryParse(sender.ToString(), out d);
    }

    SelectedDate = d;

    ShowActivity(d);
 }

そしてあなたがそれを呼びたいあなたのクラスから:

DateTime p = Globals._globalController.getMonthViewWindow.SelectedDate;
DayView d = new DayView(p);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

残りのget呼び出しでパラメーターのリストを渡す方法(eコマースのフィルターオブジェクトのように)

分類Dev

Eのサブクラスにするための型パラメータを持つジェネリッククラスE

分類Dev

ジェネリックパラメーターを受け入れるメソッドにRawタイプのコレクションオブジェクトが渡されると、ジェネリックIterator <E>の動作が異なる

分類Dev

Scalaマクロを使用してジェネリック型パラメーターを持つオブジェクトの関数を呼び出す方法は?

分類Dev

別のクラスjavaからオブジェクトとしてパラメータを使用してメソッドを呼び出す方法は?

分類Dev

Javaのオプションオブジェクトからパラメータを使用してメソッドを呼び出す方法

分類Dev

別の呼び出しと戻りパラメーターオブジェクトを持つ可能性のあるメソッドを作成する方法はありますか?

分類Dev

ジェネリック型パラメーターを持つメソッドと非ジェネリックパラメーターを持つメソッドがある場合、Javaはどのオーバーロードされたメソッドを呼び出すかをどのように決定しますか?

分類Dev

ジェネリックArrayList <E>メソッドのパラメーターとしてArrayList <String>を使用できないのはなぜですか?

分類Dev

GoLangのRESTルーターメソッドでオブジェクトメソッドを呼び出す

分類Dev

actionPerformed(ActionEvent e)メソッドのオブジェクトは何ですか

分類Dev

パラメータ「コンテキスト」を持つメソッドを呼び出す方法

分類Dev

オブジェクトのメソッドを呼び出す

分類Dev

JUnitテストでメソッドのメソッドパラメータとして渡されるオブジェクトのメソッド呼び出しをモックする方法

分類Dev

メソッドパラメータとして匿名オブジェクトを送信する方法は?

分類Dev

メタクラス内のオブジェクトのオブジェクトメソッドを呼び出す方法は?

分類Dev

Javaポリモーフィズムサブクラスオブジェクトのスーパークラスメソッドを呼び出す方法

分類Dev

DelphiからC#dllメソッドを呼び出す際のエラー外部例外E0434352を解決する方法

分類Dev

オブジェクトの実際のタイプのパブリックメソッドを呼び出す

分類Dev

ドラッグアンドドロップ操作(DragEventArgs e)で内部(オブジェクトクラス)からデータを取得する方法

分類Dev

メソッドパラメータとしてオブジェクトを呼び出すにはどうすればよいですか?

分類Dev

特定のメソッドを呼び出すクラスオブジェクトを見つける

分類Dev

Sparkscalaのjsonオブジェクトパラメーターに基づいてメソッドを呼び出しますか?

分類Dev

多くのパラメータを持つオブジェクトのファクトリメソッド

分類Dev

ジェネリックパラメーターを使用してサブクラスメソッドからコンストラクターを呼び出す

分類Dev

Python3のクラスオブジェクトからメンバーメソッドを呼び出す

分類Dev

複数のパラメータの型制約にKotlinにおけるジェネリック型を持つメソッドを呼び出します

分類Dev

(オブジェクト送信者、RoutedEventArgs e)から列名を取得します

分類Dev

クラスオブジェクト属性は、C ++で属性が持つべき値を返すメソッドを呼び出すことができますか?

Related 関連記事

  1. 1

    残りのget呼び出しでパラメーターのリストを渡す方法(eコマースのフィルターオブジェクトのように)

  2. 2

    Eのサブクラスにするための型パラメータを持つジェネリッククラスE

  3. 3

    ジェネリックパラメーターを受け入れるメソッドにRawタイプのコレクションオブジェクトが渡されると、ジェネリックIterator <E>の動作が異なる

  4. 4

    Scalaマクロを使用してジェネリック型パラメーターを持つオブジェクトの関数を呼び出す方法は?

  5. 5

    別のクラスjavaからオブジェクトとしてパラメータを使用してメソッドを呼び出す方法は?

  6. 6

    Javaのオプションオブジェクトからパラメータを使用してメソッドを呼び出す方法

  7. 7

    別の呼び出しと戻りパラメーターオブジェクトを持つ可能性のあるメソッドを作成する方法はありますか?

  8. 8

    ジェネリック型パラメーターを持つメソッドと非ジェネリックパラメーターを持つメソッドがある場合、Javaはどのオーバーロードされたメソッドを呼び出すかをどのように決定しますか?

  9. 9

    ジェネリックArrayList <E>メソッドのパラメーターとしてArrayList <String>を使用できないのはなぜですか?

  10. 10

    GoLangのRESTルーターメソッドでオブジェクトメソッドを呼び出す

  11. 11

    actionPerformed(ActionEvent e)メソッドのオブジェクトは何ですか

  12. 12

    パラメータ「コンテキスト」を持つメソッドを呼び出す方法

  13. 13

    オブジェクトのメソッドを呼び出す

  14. 14

    JUnitテストでメソッドのメソッドパラメータとして渡されるオブジェクトのメソッド呼び出しをモックする方法

  15. 15

    メソッドパラメータとして匿名オブジェクトを送信する方法は?

  16. 16

    メタクラス内のオブジェクトのオブジェクトメソッドを呼び出す方法は?

  17. 17

    Javaポリモーフィズムサブクラスオブジェクトのスーパークラスメソッドを呼び出す方法

  18. 18

    DelphiからC#dllメソッドを呼び出す際のエラー外部例外E0434352を解決する方法

  19. 19

    オブジェクトの実際のタイプのパブリックメソッドを呼び出す

  20. 20

    ドラッグアンドドロップ操作(DragEventArgs e)で内部(オブジェクトクラス)からデータを取得する方法

  21. 21

    メソッドパラメータとしてオブジェクトを呼び出すにはどうすればよいですか?

  22. 22

    特定のメソッドを呼び出すクラスオブジェクトを見つける

  23. 23

    Sparkscalaのjsonオブジェクトパラメーターに基づいてメソッドを呼び出しますか?

  24. 24

    多くのパラメータを持つオブジェクトのファクトリメソッド

  25. 25

    ジェネリックパラメーターを使用してサブクラスメソッドからコンストラクターを呼び出す

  26. 26

    Python3のクラスオブジェクトからメンバーメソッドを呼び出す

  27. 27

    複数のパラメータの型制約にKotlinにおけるジェネリック型を持つメソッドを呼び出します

  28. 28

    (オブジェクト送信者、RoutedEventArgs e)から列名を取得します

  29. 29

    クラスオブジェクト属性は、C ++で属性が持つべき値を返すメソッドを呼び出すことができますか?

ホットタグ

アーカイブ