使用String的实际值作为TextBlock.Text的格式化值

时间:2012-08-10 22:51:26

标签: vb.net string variables textbox

基本上我有这个:

一个带有1个按钮(btn_Convert)和2个TextBoxes(txtBox_StringValue和txtBox_Result)的WPF窗口。

在txtBox_StringValue中,然后我粘贴一个格式化的字符串值:

"This is a Header" & vbCrLf & "======================" & _
vbCrLf & "INFO" & vbCrLf & "======================"

然后当我点击btn_Convert时,我希望发生以下情况。

代码:

Dim tempStringValue = txtBox_StringValue.Text

txtBox_Results.Text = tempStringValue

然而(显然),当我执行上述操作时,结果文本框只会再次显示字符串:

"This is a Header" & vbCrLf & "======================" & _
vbCrLf & "INFO" & vbCrLf & "======================"

而不是:

This is a Header
======================
INFO

那么我如何得到字符串的值然后去掉包含的双引号,以便分配时的值就像是在代码中设置的变量值,而不仅仅是传递字符串。

从我所做的研究中我猜测我需要使用Reflection,但是我不熟悉Reflection概念并且不知道如何处理它。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

在这种情况下,反思对你没有帮助。听起来你正在谈论的是动态解释一些VB.NET源代码并将执行该代码的结果输出到另一个文本框。在这种情况下,您需要使用Code DOM类在内存中动态构建程序集并执行它。