gpt4 book ai didi

silverlight-4.0 - AutoCompleteBox 和 SearchText 清除

转载 作者:行者123 更新时间:2023-12-04 06:58:00 25 4
gpt4 key购买 nike

这不是一个问题,而是我对在互联网上找不到解决方案的问题的回答。

我在清除 MVVM Silverlight 应用程序中的 SearchText 时遇到问题。我可以清除 SelectedItem 和 Text 但 SearchText 被抛在后面。它是只读的,不能通过绑定(bind)来更改。

示例:带有国家列表的 AutoCompleteBox。当用户想进入澳大利亚时,他们在此时输入“au”,列表出现在奥地利和澳大利亚。然后用户可以选择澳大利亚并继续前进。在编辑结束时,他们单击“保存”按钮。此时,您可能希望清除数据格式以输入新数据。

即使您绑定(bind)了 SelectedItem 和 Text 属性并将它们分别设置为“null”和 string.Empty,SearchText 属性仍然存在,AutoCompleteBox 不会清除但将包含“au”。

最佳答案

我在整个互联网上发布了有关此内容的信息,但无法获得有关控件本身的答案,因此我从不同的角度来处理它,这可能会帮助像我这样最终感到沮丧的人。

我正在使用 Silverlight 导航模板应用程序,该应用程序使用 NavigationFrame 在其中加载 Silverlight 页面。我注意到,如果我导航到另一个页面并返回到我的数据表单,SearchText 就会被清除。绑定(bind)到属性的任何值仍然有效,只是 SearchText 已清除所有 AutoCompleteBoxes。因此,我使用 PageConductor 方法将 NavigationFrame 注入(inject)到 ViewModel 中,我可以在其中调用 refresh 方法。我从 John Papa 的 example 那里得到了这个方法从 Silverlight Firestarter 事件中,我只是向 IPageConductor 接口(interface)添加了一个 Refresh 方法,因此我现在可以调用“PageConductor.Refresh()”,这就像重新加载页面一样。我希望这可以帮助那里的人。

关于silverlight-4.0 - AutoCompleteBox 和 SearchText 清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4876395/

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