-1

C# WPF では、メイン ウィンドウをクリックするたびに、クリックした場所に新しいピクチャ ボックスを作成しようとしています。これについてインターネット上で何も見つけることができなかったので、これにどのようにアプローチするかはよくわかりません。

4

1 に答える 1

0

毎回新しいものを作成しますか? それは潜在的に悪い考えかもしれません。それでも、必要に応じて、次のように分離コードで実行できます。

    public MainWindow()
    {
        InitializeComponent();
        MouseUp += MainWindow_MouseUp; //add eventhandler vor click event
    }

    void MainWindow_MouseUp(object sender, MouseButtonEventArgs e)
    {
        var img = new Image(); //create new instance of image
        img.Width = 100; //set some size properties
        img.Height = 100;
        img.Source = somesource;//set source
        MainGrid.Children.Add(img); //add it as a child to some conteiner element, like grid. 
    }

ただし、可能であれば、コントロールの再利用を再検討してください。

于 2015-03-23T00:39:36.950 に答える