Wpf 从不同窗口绑定控件
我在主窗口中有一个文本框,每当用户在listview中选择一个项目时,它都会显示文本Wpf 从不同窗口绑定控件,wpf,wpf-controls,binding,Wpf,Wpf Controls,Binding,我在主窗口中有一个文本框,每当用户在listview中选择一个项目时,它都会显示文本 <TextBox Name="txtDoc" AllowDrop="True" Drop="txtDoc_Drop" Margin="5" /> listview实际上是一个用户控件,位于主窗口的xaml中: <v:ClusterDocumentsView x:Name="cdv" DataContext="{Binding Path=ClusterDocumentsViewModel
<TextBox Name="txtDoc" AllowDrop="True" Drop="txtDoc_Drop" Margin="5" />
listview实际上是一个用户控件,位于主窗口的xaml中:
<v:ClusterDocumentsView x:Name="cdv" DataContext="{Binding Path=ClusterDocumentsViewModel}" Grid.Row="0" Margin="0,10"/>
listview中的MouseDown事件发生在用户控件类上,而不是主窗口上。
如何将主窗口中的文本框绑定到作为用户控件的listview 基本上,如果您正在进行MVVM,则需要让视图模型协调所讨论的值。如果没有,您可以从
ClusterDocumentsView
中公开另一个dependencProperty
,然后将文本框绑定到该视图。这两个窗口都是由某个线程创建的吗?(如果不是,会很快变得更复杂…)