wpf依赖项属性触发问题

时间:2018-09-05 21:00:00

标签: wpf binding dependencies dependency-properties

是新手! 我在使用依赖项属性时遇到问题。 例如,我有一个像下面这样的小项目,在主窗口中有一个文本框,带有textblock,button和string依赖属性的usercontrol。

Image1

主窗口文本框通过像这样的依赖属性链接到用户控件的文本块(黄色)

<Window x:Class="dp1.MainWindow" ....
  >
<StackPanel>
    <TextBox Name="txt" Text="d"></TextBox>
    <local:Uc1 prop1="{Binding ElementName=txt, Path=Text}"></local:Uc1>
</StackPanel>

用户控件的按钮只是将一些随机字符串分配给依赖项属性。代码:

private void Button_Click(object sender, RoutedEventArgs e)
        {
            prop1 = new Random().Next().ToString();
        }

1)在运行时,无论我在文本框中键入什么内容,它都反映在黄色文本块中,没有任何问题。参考上面的image1 2)我点击了按钮,它分配了一些没有问题的文本。参考image2 3)现在,我开始在文本框中键入内容,问题是文本没有更新/没有反映到usercontrol文本块中。请参阅Image3

图片2 enter image description here

图片3 enter image description here

任何人都可以帮助我!

0 个答案:

没有答案