我有一些在winforms中运行的代码,但在WPF中显然没有,代码如下: 这是全局设置的:
Private Property avar As Object
Public main As MainWindow
Public charchoice As Char
然后在Window Loaded子中放置:
charchoice = main.charchoice
事实是,下一个窗口没有拾取这个变量,那么如何让它识别并使用呢?谢谢大家
尼克
答案 0 :(得分:0)
我遇到了类似的问题,并发现您必须在MainWindow中创建一个公共属性并将值传递给该属性。
请从我发布的类似问题中查看此example。
答案 1 :(得分:0)
嘿,当我要在两个表单之间传递值时,我遇到了同样的问题。 我使用简单的类和共享属性找到了它的解决方案。
首先,我创建一个以cls_pass_val命名的类,如下所示: -
Public Class cls_pass_val
Private Shared var_pass_val As String = ""
Public Shared Property Pass_val() As Char
Get
Return var_pass_val
End Get
Set(ByVal value As String)
var_pass_val = value
End Set
End Property
End Class
现在在分配值时:
cls_pass_val.Pass_val='A
“
并在检索值时:
Dim var_c as Char
var_c=cls_pass_val.Pass_val