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