- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
嗨;有源和目标文本框 txttarget 绑定(bind)到 txtsource。在 txtsource 中写东西时,txttarget 发生了变化。一切都很好。但是写在 txttarget 上,我没有看到 txttarget 有任何变化?有双向模式。 Twoway 模式还不够吗?我可以不使用“UpdateSourceTrigger=PropertyChanged”来编写吗?
<Grid>
<TextBox Height="23" HorizontalAlignment="Left" Margin="155,62,0,0" Name="txtSource" VerticalAlignment="Top" Width="120" />
<TextBox Height="23" HorizontalAlignment="Left"
Text="{Binding ElementName=txtSource,Path=Text,Mode=TwoWay}"
Margin="155,113,0,0" Name="txtTarget" VerticalAlignment="Top" Width="120" />
</Grid>
最佳答案
txtTarget.Text
会在绑定(bind)源 (txtSource.Text
) 更改时更新。
绑定(bind)模式是TwoWay
,这意味着对txtTarget.Text
的更改将反射(reflect)到绑定(bind)源。什么时候?这取决于 Binding.UpdataSourceTrigger
属性。
如果您希望您的目标绑定(bind)在更改时更新您的源绑定(bind),您必须使用Binding.UpdataSourceTrigger = OnPropertyChanged
,否则您将在 txtTarget 失去焦点时更新绑定(bind)源(默认行为)。
关于c# - 为什么我使用 UpdateSourceTrigger=PropertyChanged ,TwoWay 还不够?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13601101/
如何跳过更新MultiBinding的一些子绑定(bind)?我已经在代码隐藏中定义了一个 MultiBinding ,它需要两次读取-仅属性和一个普通属性生成单个值。在 ConvertBack 的情
双向 View 是一个强大的库,可以使用 RecyclerView 自定义组件网格 下面是我们在使用这个库时遇到的问题的截图,所以我找到了那个问题的解决方案, Reference Question P
编辑:为糟糕的标题道歉,显然像“在代码隐藏中设置绑定(bind)模式”之类的东西不符合 SO 的高度模糊要求。一个明显比当前标题更明显的标题。 原文:我正在尝试在其数据选择器模板后面的代码中设置我的
如何在 jQuery 中实现简单的双向数据绑定(bind)?类似 knockoutJS 的东西,但形式尽可能简单。 场景 - 将 JSON 对象绑定(bind)到表行(每个字段都是 td>input/
我有这个自定义用户控件,它有一个列表和一个按钮: 后面的代码有一个 IEnumerable 类型的 DependencyProperty 和
经过很多小时,我终于找到了导致该错误的问题所在。在显示出现问题的代码之前,我需要解释一下情况。 绑定(bind)和属性结构 在我的应用程序中有一个 ComboBox绑定(bind)为 ItemSour
今天,我根据 UI 设计更改更新了一个 Windows 应用商店应用程序。其中一项更改是将 CheckBox 替换为 ToggleSwitch。 所以代码更新自
我有一个带有复选框的简单 View 和一个带有 [Reactive] 的 viewModel bool 属性。 我希望更改 UI 上的复选框以传播到 viewModel 属性,但我还希望在 viewM
我有一个非常奇怪的问题。根据我的要求,我需要在按钮单击(命令)上打开顶部应用栏,该按钮位于屏幕的右上角,因此当应用栏打开时它将覆盖按钮区域。我正在使用 MVVM 设计方法,并且我已将“IsOpen”属
我创建了包含 TextBox 和 PasswordBox 的自定义用户控件。它绑定(bind)完全有效,但是当我更改用户控件的 TextBox 或 PasswordBox 内的任何值时,我的源属性不会
我有一个页面,其中包含一些用于数据输入的文本框。文本框的绑定(bind)设置为TwoWay。仅当文本框失去焦点时,我的 View 模型中的数据才会更新。如果我单击按钮(例如“保存”),并且文本框仍然具
我需要将一些组合框绑定(bind)到一个 ObservableCollection。我有这个 ListView。 我想将我的集合绑定(bi
我需要将 UI 元素的位置保存到变量中。我将 x 和 y 放入我的集合并绑定(bind)它 { if (this.initialized) {
我想在双向 GridView 中使用 TextView https://github.com/jess-anders/two-way-gridview .我可以成功地将 ArrayAdapter 与双
我试图完成以下任务:设置图像的水平 GridView 而不是正常的垂直 GridView。 我发现大多数 StackOverflow 答案都针对这个库: https://github.com/jess
我总是被这些 ComboBox 弄得筋疲力尽。我想我理解他们,但似乎我不理解。 我不想给一个对象一个父对象。所以我得到了这个子对象,它的值是父项的 ID,我有一个父项的集合。 我从 ComboBox
通过 Binding 同步 2 组数据的最佳方式是什么? Target = Custom Setters - raises custom events whenever something chang
嗨;有源和目标文本框 txttarget 绑定(bind)到 txtsource。在 txtsource 中写东西时,txttarget 发生了变化。一切都很好。但是写在 txttarget 上,我没
我已经多次看到这个问题被问过,并且一遍又一遍地检查了我的代码。但是当我分配给我的 SelectedItem -bound 属性与对象,它不会更新显示的选定项。看来 ListBox认为我分配的对象不是其
再次更新赏金,因为我真的需要知道如何让它发挥作用,或者明确回答为什么它不会。 I've added an alternative explanation of the problem here. 让双
我是一名优秀的程序员,十分优秀!