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



所以基本上我有这个:

具有 1 个按钮 (btn_Convert) 和 2 个文本框(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

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

根据我所做的研究,我猜我需要使用反射,但是我不熟悉反射概念,也不知道如何处理它。

任何帮助将不胜感激!

在这种情况下,

反射不会帮助你。 听起来您所说的是动态解释一些 VB.NET 源代码,并将执行该代码的结果输出到另一个文本框。 在这种情况下,您需要使用 Code DOM 类在内存中动态生成程序集并执行它。

最新更新