【发布时间】:2014-07-07 12:02:21
【问题描述】:
我有一个用户控件。我有一个文本框。如果我在文本框中设置任何值,然后我单击用户控件中的“选择”按钮。我想要的是,在我的窗口页面中,我有另一个文本框。我想绑定已经在用户控件文本框中选择的文本值。我有以下代码。 用户控制:
<UserControl x:Class="Usercontrol1" x:Name="root">
<Grid DataContext="{Binding ElementName=root}">
<TextBox HorizontalAlignment="Right" VerticalAlignment="Center"
x:Name="txtAuto" TextWrapping="NoWrap" />
<Button Name="btn_setectedType" HorizontalAlignment="Right" VerticalAlignment="Center" Content="Select" Click="btn_setectedType_Click"/>
</Grid>
</UserControl>
这是我的窗口页面..
<Window x:Class="Window1" Title="Facility" >
<Grid>
<TextBox x:Name="txtUserSelection" HorizontalAlignment="Left" Text="{Binding ???}" VerticalAlignment="Top" />
</Grid>
</Window>
我不知道如何继续。我尝试为此窗口创建对象并尝试直接从用户控件传递。但它失败了。我的要求是,每当我更改用户控件中的值时,该值应该绑定在窗口中的文本框上。有人可以帮忙吗?
【问题讨论】:
-
我觉得你需要好好学习 WPF,然后再回来问问题……问题是你似乎还不够了解,甚至无法理解那些答案你已经被提供,这不是一个你可以来学习语言的网站......那是你的工作。
标签: wpf xaml user-controls