本文介绍了风格对于绑定?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个用户控件的一些文本框:
I have some text boxes in a user control:
<TextBox Text="{Binding Path=Name, UpdateSourceTrigger=PropertyChanged}"></TextBox>
<TextBox Text="{Binding Path=Street, UpdateSourceTrigger=PropertyChanged}"></TextBox>
有没有办法在XAML中做这样的事情对我的绑定风格,这样我就不必写每一个文本框的 UpdateSourceTrigger =的PropertyChanged
但只在路径=
部分?
感谢你在前进!
推荐答案
没有,没有办法通过XAML或风格来做到这一点。你可以期望的最好的是建立,改变默认行为自定义控件。是这样的:
No, there isn't a way to do this via XAML or a Style. The best you can hope for is to build a custom control that changes the default behavior. Something like:
public class MyTextBox : TextBox {
static MyTextBox() {
TextProperty.OverrideMetadata(typeof(MyTextBox), new FrameworkPropertyMetadata() { DefaultUpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged });
}
}
然后,你需要使用 MyTextBox
代替文本框
。
这篇关于风格对于绑定?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!