SilverLight中ComboBox和TextBox数据显示的问题

一:ComboBoxForBusinessContextfbc=newForBusinessContext();publicForm评估作业(){//为初始化变量所必需I... 一:ComboBox

ForBusinessContext fbc = new ForBusinessContext();
public Form评估作业()
{
// 为初始化变量所必需
InitializeComponent();
fbc.Load(fbc.GetSystemCateQuery());
this.systemCmb.ItemsSource = fbc.SystemCates;
this.systemCmb.DisplayMemberPath = "Name";
this.systemCmb.SelectedIndex = 0;
}}}
这样子页面加载的时候 页面白了...o(╯□╰)o

1.这样子绑对不对?不对的话怎么绑,对的话怎么会白
2.要怎么在UI层没代码很干净的Binding?xaml怎么写?

二:Textbox支持Binding么?要怎么Binding?
1.fbc.GetDepartmentName()只返回一个Invoke<String> UI层没代码怎么Binding?
2.用fbc.GetDepartmentQuery() //返回的是一个IQueryable<>怎么把其中的Name值Binding到一个Textbox(txtDepartmentName)?
展开
 我来答
丨丨零度丨丨
2012-01-31 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:102万
展开全部
这个问题你应该问问写ForBusinessContext这个类的人,怎么用!
你得错误应该是fbc.SystemCates是null或空集合。然后设置selectedindex=0的时候导致程序出错。
IQueryable可以直接ToList
更多追问追答
追问
ForBusinessContext 是DomainService生成的....
追答
那问题就在GetSystemCateQuery是异步执行的,绑定要在服务端返回之后在做。
你试试向下面这样写可以吗
fbc.GetSystemCateQuery((op) =>
{
//绑定处理
},null);
或者
LoadOperation op= fbc.Load(fbc.GetSystemCateQuery());
this.systemCmb.ItemsSource = op.Entities;
欣静赏悦
2012-01-31 · 欣宇宙灵静,赏世间悦动。关注在下,共享世间美景佳作,一个有故...
欣静赏悦
采纳数:53 获赞数:172

向TA提问 私信TA
展开全部
SilverLight 是异步操作的,你绑定的代码,应该在回调成功的函数里写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
保定信诚
2012-01-31
知道答主
回答量:21
采纳率:0%
帮助的人:6.1万
展开全部
您好!看到你回答的节能灯的问题,现在我也在做螺旋灯,向你求助一下。 你认为节能灯的市场还有多久
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式