代码之家  ›  专栏  ›  技术社区  ›  wpfwannabe

属性getter中WPF绑定期间的httpwebrequest套接字操作

  •  0
  • wpfwannabe  · 技术社区  · 14 年前

    在C类的属性获取程序中,我正在执行 HTTP GET 使用 HttpWebRequest 到一些https地址。WPF的属性绑定似乎对此感到窒息。如果我尝试用简单的方法访问属性,例如 Button_Clicked 它工作得很好。如果我使用WPF绑定访问相同的属性,那么应用程序似乎被套接字的 recv() 方法不确定。

    在装订过程中不允许这样做吗?绑定期间应用程序是否处于某种特殊状态?

    有没有一个简单的方法,我克服这个限制,仍然保持相同的基本想法?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Tejs    14 年前

    我认为做一些复杂的事情比从属性返回“get”中的值更糟糕。这对物品的消费者来说是不合理的。

    更好的方法是让绑定保持非常哑(只返回值),当刷新绑定时,启动一个后台线程来执行Web请求,然后更新用于绑定的属性。那么,在更新web请求的绑定值时,wpf不必担心执行web请求。