使用边框移动文本框

时间:2012-12-02 14:48:52

标签: c# wpf textbox

我正在使用WPF和Visual Studio制作一个C#项目。

我一直试图在运行时在画布上拖动/移动TextBox

我认为,如果你的边框厚度足够大,你可以使用边框进行某种聚焦,然后为边框制作EventHandler

private Canvas DrawBox(ClassBox box)
{
    Canvas myCV = new Canvas();
    TextBox box1 = new TextBox();
    box1.Background = new SolidColorBrush(Colors.Blue);
    box1.BorderThickness = new System.Windows.Thickness(5);
    box1.Foreground = new SolidColorBrush(Colors.White);
    box1.MinWidth = 30;

    box1.TextWrapping = TextWrapping.Wrap;
    box1.AcceptsReturn = true;

    myCV.Children.Add(box1);
    Canvas.SetLeft(box1, box.Left);
    Canvas.SetRight(box1, box.Right);
    Canvas.SetTop(box1, box.Top);

    return myCV;

}

0 个答案:

没有答案