2011-11-12 55 views
0

我有2種形式。第二種形式是在按下第一種形式中的按鈕後創建的。但是,第二種形式的內容是數據綁定到第一種形式的項目列表框。我已經通過第一形式類似,因此創建時,它設置在第二形式的的datacontext迄今所取得的:Databind to owners datacontext

 MainWindow m = new MainWindow 
     {    
      DataContext = this.DataContext, 
      Owner = this,     
     }; 

第一形式的DataContext的是列表框的選擇項(包含從項目一個實體數據庫到目前爲止,這段代碼工作正常,我可以成功地綁定數據,但是一旦我從列表框中選擇另一個項目,沒有什麼更新應該這樣做,因爲datacontext被設置爲當表單是創建的,並不是將數據綁定到第一種形式的數據上下文。

XAML優先格式

DataContext="{Binding SelectedItem, ElementName=listBoxProperties}" 

樣品的XAML第二種形式

<Label Content="{Binding AuctioneerName, Mode=OneWay}"...> 

我希望我做的意義。我怎樣才能綁定第二種形式的數據綁定(在xaml或c#中),以便第一種形式的選擇更改在第二種形式中被識別?

+0

添加您的xaml – MichaelS

+0

什麼是您稱之爲「形式」?是窗戶嗎? –

+0

對不起。 form = window – randomalbumtitle

回答

0

我結束了使用DataContextChanged以及搜索第二個窗口的任何實例。一旦它找到窗口,應用程序重新指定了datacontext,這工作正常。