這是一個與我的prolem類似的簡單示例。假設你有2個sql表:車和車主Lightswitch - 通過代碼更改dataitem的相關屬性
表車有外鍵IDOwner。 Lightswitch數據模型具有數據項Car和Owner,並且
dataitem Car具有子對象所有者默認情況下爲null。我想通過代碼設置Onwer子對象,而不是通過自動生成的AutoCompleteBox或類似的東西。我這樣寫代碼:
Owner ow = this.DataWorkspace.MyData.Owners.Where(x => x.IDOnwer = SOME_ID).First(); //此時變量ow是regullary加載的不爲null對象 - 我在調試器中看到它
this.CarDataItem.Owner = ow;
//在這一點上流動仍然加載不爲空的對象,但this.CarDataItem.Owner仍然是空 - //還檢查在調試器
我的問題是什麼來改變這種類型的DataItem的的正確方法子代碼通過代碼?
如果我打開屏幕設計器並在屏幕上拖動CarDataItem的所有者屬性,我將獲得AutoCompleteBox,我可以在其中選擇Owner子對象,但我不想那樣做。我想這樣做
自動通過代碼。非常感謝您提前!
你在哪裏寫代碼?我的意思是,這個代碼綁定了什麼事件? – danihp