这是一个与我的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