0

实际上,我将 C# 与 WPF 一起使用。让我再解释一下:

  1. 我用一个按钮创建了用户控件(WPF)(单击按钮创建图像和文本框(如新文件夹))。

  2. 而且我有另一个带有按钮的窗口窗体(WPF),我想单击窗口窗体中的按钮来执行操作,而不是用户控件中的按钮。这是用户控件的代码:

private void btnNewRoom_Click(object sender, RoutedEventArgs e)
    {


        Image img = new Image();
        img.VerticalAlignment = System.Windows.VerticalAlignment.Top;
        img.Width = 100;
        img.Height = 100;


        var assemblyLocation = Assembly.GetExecutingAssembly().Location;
        var applicationDirectory = System.IO.Path.GetDirectoryName(assemblyLocation);
        img.Source = new BitmapImage(new Uri("/Resources/Images/folder.png", UriKind.RelativeOrAbsolute));

        StackPanel sp = new StackPanel();
        TextBox tb = new TextBox();
        tb.Width = 120;
        tb.Height = 25;
        tb.Text = "New Folder";            

        sp.Children.Add(img);
        sp.Children.Add(tb);


        AddNewRoom.Children.Add(sp);
    }

有可能吗?

注意:点击按钮创建图像和文本框有什么好的方法吗?

4

1 回答 1

0

在您的 WPF 控件中实现一个静态事件处理程序,并简单地从您的窗口窗体的按钮单击事件中调用它。

于 2012-05-10T07:57:57.737 回答