我在这里看到很多类似的问题,但我仍然没有找到帮助我的答案。
我有两个框架(比如说FrameChild
),一个是“in”另一个框架(实际上FrameChild就在这个框架中,让我们说FrameMain
)。
当我在FrameChild
中插入所有参数并点击按钮时,它位于FrameMain的底部,我调用返回字符串的方法...
现在,当我收到字符串时,我需要更改FrameChild
我的托盘很多。
第一个想法是:
FrameChild frm = new FrameChild;
frm.textbox.text = "somestring";
但没有任何事情发生。 比我的东西使用一些属性。
FrameChield
中的:
public string setTicNo
{
set
{
textBox.Text = value;
}
}
FrameMain
中的: FrameChild frm = new FrameChild; frm.setTicNo =“somestring”;
当我重新点票时,我得到了价值,但文字框仍然是空的......
最后,我尝试在setTicNo;
上绑定文本框文本public string setTicNo
{
get
{
return setTicNo;
}
set
{
setTicNo = value;
}
}
的Xaml:
Text = {Binding setTicNo, Mode=TwoWay,UpdateSourceTrigger=Explicit}
(这里我尝试使用更多绑定,但每次我得到无限循环。
请帮助,我没有更多的想法..
感谢名单
答案 0 :(得分:0)
您是否尝试构建单个视图模型并将其绑定到两个帧,如果它是由ref传递的,那么默认情况下它将更改值。
旁注在View模型中实现INOTIFYPROPERTYCGANGED