gpt4 book ai didi

C#:可能需要网络调用的属性?

转载 作者:行者123 更新时间:2023-11-30 21:18:03 25 4
gpt4 key购买 nike

我知道在 C# 中,属性应该是快速操作(不是从网络或文件系统等读取数据)。但是,我正在构建 Silverlight 应用程序,我需要将 XAML 元素绑定(bind)到某些网络数据在 ViewModel 上。据我所知,绑定(bind)只能对属性进行,不能对方法进行。我应该在这里违反准则,还是有其他我没有想到的解决方法?

<ListBox ItemsSource="{Binding Users}" />

public IEnumerable<User> Users
{
get
{
// may be cached
return expensiveNetworkCall();
}
}

最佳答案

实际上,虽然我还没有使用过它,但您可以使用 ObjectDataProvider 绑定(bind)到方法。看这里:http://www.thomasclaudiushuber.com/blog/2008/01/10/bind-to-methods-with-objectdataprovider/

关于C#:可能需要网络调用的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4492835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com