- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在我的一个应用程序中,我使用了 wpf 工具包中的 WPF 自动完成框。我正在通过 MVVM 模式实现它。绑定(bind)工作正常,但我在尝试清除自动完成框的内容时遇到了一个小问题。将 View 模型中的绑定(bind)属性设置为 null,仅部分清除文本(不会清除通过键盘输入的所有文本 - 即,如果我在获取所有城市时输入 CH 并选择 Chicago 并将绑定(bind)属性设置为 null,则 CH没有被清除,其余的 ICAGO 是。)
XAML 如下所示:
<my:AutoCompleteBox Grid.Row="0"
Grid.Column="1"
HorizontalAlignment="Left"
Margin="0,6,0,0"
Name="acTown"
SelectedItem="{Binding NewTown, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
ValueMemberBinding="{Binding Converter={StaticResource TownConverter}}"
Populating="Populating"
VerticalAlignment="Top"
Height="Auto"
</my:AutoCompleteBox>
viewmodel中清除框的方法是:
public void ClearTown()
{
NewTown = null;
OnPropertyChanged("NewTown");
}
我不知道代码有什么问题,或者这只是自动完成框中的错误?
经过大量研究,我找到了这篇文章:How do you clear the Silverlight AutoCompleteBox SearchText using MVVM ,但它没有提供解决方案。 AutoCompleteBox 上似乎有一个 SearchText 属性,它是只读的并且不能有 setter
最佳答案
终于明白了。如果有人感兴趣,解决方案是简单地将 ClearTown 函数中的 NewTown = null
更改为 NewTown = new NewTown()
。
关于c# - Autocompletebox 不清除键盘笔画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12404874/
我正在开发一个基于fabricjs 的图表工具。我们的工具有我们自己的形状集合,它是基于 svg 的。我的问题是当我缩放对象时,边框(描边)也会缩放。我的问题是:如何缩放对象但保持笔触宽度固定。请检查
我在 Canvas 上画线时遇到一点问题, 基本上我希望线条漂亮、柔软且半不透明,但 Canvas 似乎只想对最后渲染的线段执行此操作。 看看这里,您会看到最后绘制的线段很好,而且..我想要它)但是随
也许这是一个错误,但请检查一下。 https://codepen.io/Firsh/pen/LegGQq /* Only these work:*/ /* symbol{ overflow: visi
我已经在终端中启动了一个 python 脚本(该终端已关闭)并将其发送到后台。现在这个程序需要一些来自键盘的输入并一直等待。如何将输入“y\n”(字母“y”后跟一个 Enter)发送到该程序?假设它的
我想实现这样的效果: 有人知道如何在 Canvas 上画这样一条线吗? 最佳答案 再靠近一点: chalkPaint = new Paint(); chalkPaint.setStyl
我建立了一个very simple Twitter Instant Search为了好玩,使用 jQuery 和 PHP。我将一个事件绑定(bind)到搜索表单上的 keyup,并对 PHP 页面进行
使用通用 Windows 平台 (UWP) 使用 InkCanvas 控件 我似乎无法确定在使用 InkCanvas 时删除墨迹笔划的正确方法 - 有一个可以处理的事件“StrokeErased”。
我是一名优秀的程序员,十分优秀!