我不知道这甚至有可能,但这里是我的设置:依赖项属性不显示在初始化
我有一个定制的文本框是只是为了对付热键选择。在这里我有一个DependencyProperty
这是SelectedHotKey
。
然后我有一个自定义控件是一个标签,文本框和一个按钮。这种控制也暴露了同名的文本框的DependencyProperty
,它只是通过捆绑到TextBox:
SelectedHotKey="{Binding ElementName=Main, Path=SelectedHotKey, Mode=TwoWay}"
有了这个依赖属性,我期待以设置文本框的SelectedHotKey,这将相应地更改Text
。
我然后使用该用户控件和绑定到我的ViewModel。
除了初始化情况,我已经可以工作了。
当我的ViewModel已经建立并传递给绑定中的UserControl时,该初始设置器甚至没有命中,所以它不会传播我的控件。我想过放入一个PropertyMetaData方法,但是这是一个静态方法,我无法访问我的实例文本框。
任何想法?如果我需要进一步澄清,请告诉我。
也许这可以帮助:'SelectedHotKey = “{绑定的ElementName =主,路径= SelectedHotKey,模式=双向,UpdateSourceTrigger =的PropertyChanged}” ...' – Dante 2012-07-26 22:58:44