我有一个应用程序,允许您绘制活动图,我需要从该图生成算法。
我的问题是如何在拖放后获取文本框的值?
以下是我在按钮中编写的代码:
private void generat_algo(object sender, ExecutedRoutedEventArgs e)
{
{
IEnumerable<DesignerItem> designerItems = this.Children.OfType<DesignerItem>();
IEnumerable<Connection> connections = this.Children.OfType<Connection>();
答案 0 :(得分:0)
如果您只有一个文本框,则只需按名称访问文本框:
textbox1.Text
或者,如果您需要支持多个文本框,则可以在拖放完成时简单地获取文本。只需处理Drop事件并检查它是否是已移动的文本框:
private void Canvas_Drop(object sender, DragEventArgs e)
{
bool itemIsTextbox = (e.Data.GetDataPresent(typeof(TextBox)) == true);
//get the textbox then get hte text out of it
if (itemIsTextbox)
string text = (TextBox)e.Data.GetData(typeof(TextBox)).Text;
}