如何在 wpf 中移动和调整动态文本框的大小

Posted

技术标签:

【中文标题】如何在 wpf 中移动和调整动态文本框的大小【英文标题】:How to move and resize the dynamic textbox in wpf 【发布时间】:2018-07-14 22:20:44 【问题描述】:

我通过单击按钮创建了多个 texbox

private void Button_Click(object sender, RoutedEventArgs e)

        i = i + 150;
        j = j + 250;
        TextBox x = new TextBox();
        x.Name = "new_textbox";
        x.TextWrapping = TextWrapping.Wrap;
        x.VerticalScrollBarVisibility = ScrollBarVisibility.Visible;
        x.AcceptsReturn = true;
        x.Width = 200;
        x.Height = 200;
        x.Margin = new Thickness(i, j, j, j);
        x.MouseMove += new MouseEventHandler(tboxMouseMove);
        can.Children.Add(x);
    

private void tboxMouseMove(object sender, MouseEventArgs e) 文本框 tb = 作为文本框的发件人; // 这里我们传递了文本框对象,以便我们可以在必要时使用它的所有属性 DragDrop.DoDragDrop(tb, tb, DragDropEffects.Move);

但无法使用上述代码移动此动态文本框。请更正代码以调整和移动文本框

【问题讨论】:

【参考方案1】:

您需要一个用于移动和调整控件大小的类。

visit this link for further assistance.

【讨论】:

以上是关于如何在 wpf 中移动和调整动态文本框的大小的主要内容,如果未能解决你的问题,请参考以下文章

PPT中文本框的大小及位置

如何通过使用 jQuery 拖动其右下角来调整文本输入框的大小(如 textarea)?

java中如何根据字符串长度来调整文本框大小

如何在堆栈视图中动态调整文本视图的大小

如何在 WPF 中自动调整和右对齐 GridViewColumn 数据?

iPhone iOS:如何在图像背景上动态移动/调整图像大小?