这不是一个问题,而是我对在互联网上找不到解决方案的问题的回答。
我在清除 MVVM Silverlight 应用程序中的 SearchText 时遇到问题。我可以清除 SelectedItem 和 Text 但 SearchText 被抛在后面。它是只读的,不能通过绑定来更改。
示例:带有国家列表的 AutoCompleteBox。当用户想进入澳大利亚时,他们在此时输入“au”,列表出现在奥地利和澳大利亚。然后用户可以选择澳大利亚并继续前进。在编辑结束时,他们单击“保存”按钮。此时,您可能希望清除数据格式以输入新数据。
即使您绑定了 SelectedItem 和 Text 属性并将它们分别设置为“null”和 string.Empty,SearchText 属性仍然存在,AutoCompleteBox 不会清除但将包含“au”。