2015-12-11 423 views
0

我在這裏看到很多類似的問題,但我仍然沒有找到幫助我解決問題的答案。我有兩個框架(可以說FrameChild),一個是「在」另一個(實際上FrameChild在這個框架,可以說FrameMain)。從另一個框架(容器)更改文本框的文本

當我插入FrameChild所有參數並點擊按鈕女巫是FrameMain的底部我的方法調用返回的字符串... 現在,當我得到的字符串,我需要改變FrameChild

我有文本框的文本托盤很多方式。

最初的想法是這樣的:

FrameChild frm = new FrameChild; 
frm.textbox.text = "somestring"; 

但沒有發生。 比我的東西使用一些財產。

FrameChield

public string setTicNo 
{ 
    set 
     { 
      textBox.Text = value; 
     } 
    } 

FrameMain: FrameChild FRM =新FrameChild; frm.setTicNo =「somestring」;

當我debbuging我得到的值,但仍文本框爲空...

在結束時,我嘗試在setTicNo文本框的文本綁定;

public string setTicNo 
{ 
    get 
     { 
      return setTicNo; 
     } 
    set 
     { 
      setTicNo = value; 
     } 
} 

的XAML:

Text = {Binding setTicNo, Mode=TwoWay,UpdateSourceTrigger=Explicit} 

(這裏我嘗試使用更多的綁定,但每次我得到無限循環

請幫幫忙,我沒有更多的想法..

Thanx

回答

0

您是否嘗試構建單視圖模型並將其綁定到兩個框架,如果它通過r如果這是默認值,那麼一旦你做了就會改變它的值。

旁註在View模型中實現了INOTIFYPROPERTYCGANGED

相關問題