父 UserControl WPF 中的子 UserControl TextBox 值

hammas_Stack

我有一个UserControlButton. button_click一个孩子UserControl被添加到 Parent UserControl那个新添加的 ChildUserControl有一个TextBox.
现在, ParentUserControl有另一个Button单击时我想获取TextBoxchild的值UserControl我怎样才能得到那个?

另外,假设UserControl在 RunTime 上添加的子项超过 1。那么我怎样才能获得TextBox所有这些子 UserControls 的值?

编辑和更新!
子用户控件有这个方法

    public string GetText()
    {
        return ProductNameBox.Text;
    }  

父用户控件有这个

    public List<UserControl> UserControlList = new List<UserControl>();

    public void NewProductModule(object sender, RoutedEventArgs e)
    {
            AddProductModule productModules = new AddProductModule();                
            UserControlList.Add(productModules);
    }  

而这个方法

    private void PreviewPdfFunc(object sender, MouseButtonEventArgs e)
    {
        foreach (UserControl cnt in UserControlList)
        {
            MessageBox.Show(cnt +" Total = " + StackPanelContainer.Children.Count);
        }
    }
什莫西

首先,将AddProductModule您创建的每个添加到列表中(因为您必须将它们存储在某处)

List<AddProductModule> AllControls = new List<AddProductModule>();
AllControls.Add(YourItem);

其次,你有两个选项来获取文本

第一:将按钮设置为公开

第二:创建一个可以从父级调用的公共方法,例如

public string GetTBText()
{
    return TextBoxExample.Text;
}

最后,要获得所有文本,您可以

foreach(AddProductModule item in AllControls)
{
    string ValueOfTB = item.GetTBText();
}

编辑

存在问题,即使用了错误的对象类型,这使我的答案出现问题。以前,类型不是 AddProductModule,而是 UserControl,在此之前它是 var(这是开始的主要问题)

如果您来到这里,您现在应该可以毫无问题地运行我的答案中的代码

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UserControl中的TextBox MouseDown事件

来自分类Dev

在WPF中设置子UserControl的datacontext

来自分类Dev

从WPF / C#中的UserControl将子项添加到父窗口中的StackPanel中

来自分类Dev

从WPF / C#中的UserControl将子项添加到父窗口中的StackPanel中

来自分类Dev

将焦点放在UserControl中的TextBox上

来自分类Dev

WPF DataGrid-通过父UserControl中的自定义属性绑定DataContext

来自分类Dev

在WPF中调整UserControl中控件的大小

来自分类Dev

不接受UserControl中的WPF多重绑定

来自分类Dev

在ListView数据模板WPF中绑定UserControl

来自分类Dev

不接受UserControl中的WPF多重绑定

来自分类Dev

WPF:如何访问嵌套的usercontrol中的observablecollection?

来自分类Dev

C#WPF在UserControl中绘制OxyPlot

来自分类Dev

通过表单更改Usercontrol的Textbox.Text值

来自分类Dev

WPF UserControl不显示

来自分类Dev

带ContextMenu wpf的UserControl

来自分类Dev

WPF的UserControl多个DataContexts?

来自分类Dev

从窗体UserControl转换为WPF UserControl

来自分类Dev

WPF视图-UserControl路径,而不是UserControl内容

来自分类Dev

如何将值从窗口传递到WPF中的UserControl

来自分类Dev

如何将值从窗口传递到WPF中的UserControl

来自分类Dev

在C ++中将父窗体的引用传递给子UserControl

来自分类Dev

如何动态更改wpf MVVM灯中usercontrol中存在的按钮(单击)上的userControl

来自分类Dev

如何动态更改wpf MVVM light中usercontrol中存在的按钮(单击)上的userControl

来自分类Dev

WPF:具有依赖项属性和子控件的UserControl

来自分类Dev

WPF UserControl子组件事件处理程序

来自分类Dev

WPF中UserControl中的DesignWidth和Width之间的差异

来自分类Dev

如何在WPF中的UserControl中运行BackgroundWorker?

来自分类Dev

WPF中UserControl中的DesignWidth和Width之间的差异

来自分类Dev

如何在WPF中的UserControl中运行BackgroundWorker?

Related 相关文章

  1. 1

    UserControl中的TextBox MouseDown事件

  2. 2

    在WPF中设置子UserControl的datacontext

  3. 3

    从WPF / C#中的UserControl将子项添加到父窗口中的StackPanel中

  4. 4

    从WPF / C#中的UserControl将子项添加到父窗口中的StackPanel中

  5. 5

    将焦点放在UserControl中的TextBox上

  6. 6

    WPF DataGrid-通过父UserControl中的自定义属性绑定DataContext

  7. 7

    在WPF中调整UserControl中控件的大小

  8. 8

    不接受UserControl中的WPF多重绑定

  9. 9

    在ListView数据模板WPF中绑定UserControl

  10. 10

    不接受UserControl中的WPF多重绑定

  11. 11

    WPF:如何访问嵌套的usercontrol中的observablecollection?

  12. 12

    C#WPF在UserControl中绘制OxyPlot

  13. 13

    通过表单更改Usercontrol的Textbox.Text值

  14. 14

    WPF UserControl不显示

  15. 15

    带ContextMenu wpf的UserControl

  16. 16

    WPF的UserControl多个DataContexts?

  17. 17

    从窗体UserControl转换为WPF UserControl

  18. 18

    WPF视图-UserControl路径,而不是UserControl内容

  19. 19

    如何将值从窗口传递到WPF中的UserControl

  20. 20

    如何将值从窗口传递到WPF中的UserControl

  21. 21

    在C ++中将父窗体的引用传递给子UserControl

  22. 22

    如何动态更改wpf MVVM灯中usercontrol中存在的按钮(单击)上的userControl

  23. 23

    如何动态更改wpf MVVM light中usercontrol中存在的按钮(单击)上的userControl

  24. 24

    WPF:具有依赖项属性和子控件的UserControl

  25. 25

    WPF UserControl子组件事件处理程序

  26. 26

    WPF中UserControl中的DesignWidth和Width之间的差异

  27. 27

    如何在WPF中的UserControl中运行BackgroundWorker?

  28. 28

    WPF中UserControl中的DesignWidth和Width之间的差异

  29. 29

    如何在WPF中的UserControl中运行BackgroundWorker?

热门标签

归档