是新手! 我在使用依赖项属性时遇到问题。 例如,我有一个像下面这样的小项目,在主窗口中有一个文本框,带有textblock,button和string依赖属性的usercontrol。
主窗口文本框通过像这样的依赖属性链接到用户控件的文本块(黄色)
<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
任何人都可以帮助我!