Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 从不同窗口绑定控件_Wpf_Wpf Controls_Binding - Fatal编程技术网

Wpf 从不同窗口绑定控件

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

我在主窗口中有一个文本框,每当用户在listview中选择一个项目时,它都会显示文本

<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
,然后将
文本框绑定到该视图。

这两个窗口都是由某个线程创建的吗?(如果不是,会很快变得更复杂…)