Wpf 数据绑定事件参数对象

Wpf 数据绑定事件参数对象,wpf,events,data-binding,Wpf,Events,Data Binding,我刚刚开始研究WPF的数据绑定,所以请原谅这个问题的基本性质 我有一个用户控件,它正在接收一个自定义事件,其中一个事件参数是我希望绑定到此用户控件中的控件的对象 我有一些绑定到控件(如combobox)的示例,然后将网格上的datacontext设置为combobox的选定项,然后将控件绑定到它。我对在这个用户控件中执行类似的操作感兴趣,但是我不知道如何将对象绑定到事件中的对象 欢迎提出任何建议 谢谢。如果事件处理程序位于UserControl的代码隐藏中,您可以编写如下代码: DataCont

我刚刚开始研究WPF的数据绑定,所以请原谅这个问题的基本性质

我有一个用户控件,它正在接收一个自定义事件,其中一个事件参数是我希望绑定到此用户控件中的控件的对象

我有一些绑定到控件(如combobox)的示例,然后将网格上的datacontext设置为combobox的选定项,然后将控件绑定到它。我对在这个用户控件中执行类似的操作感兴趣,但是我不知道如何将对象绑定到事件中的对象

欢迎提出任何建议


谢谢。

如果事件处理程序位于UserControl的代码隐藏中,您可以编写如下代码:

DataContext = args.ObjectIWantToBindTo;
然后在您的XAML中,您可以只编写普通绑定,它们将绑定到对象的属性(例如,如果对象具有属性“Foo”,您将在XAML中编写“{Binding Foo}”)。如果您不想将整个用户控件绑定到对象,而只想将XAML中的一个元素绑定到该对象,那么只需设置该元素的DataContext。例如,如果您有:

<Grid Name="theGrid">...
然后在XAML中,您可以说:

<Grid Name="theGrid" Width="{Binding GridWidth}">...
。。。

事件args对象具有“GridWidth”属性的地方。

Dana,这让我找到了正确的方向。非常感谢。你对一本关于WPF数据绑定的好书有什么建议吗?对一本书不太确定,但如果你还没有读过MVVM(Model-View-ViewModel),我会从这里开始。
<Grid Name="theGrid" Width="{Binding GridWidth}">...