wpf – 两个自定义依赖项之间的绑定
发布时间:2020-12-14 04:46:51 所属栏目:百科 来源:网络整理
导读:我有一个在xaml中创建的自定义依赖对象,我想将它的整个实例绑定到另一个自定义依赖对象的属性.控制中发生的一切. 像这样的例子 class row : dependencyobject{ // this is a dp property public static readonly dependencyproperty widthproperty = depende
我有一个在xaml中创建的自定义依赖对象,我想将它的整个实例绑定到另一个自定义依赖对象的属性.控制中发生的一切.
像这样的例子 class row : dependencyobject { // this is a dp property public static readonly dependencyproperty widthproperty = dependencyproperty.register... } class cell : dependencyobject { public static readonly dependencyproperty dataproperty = dependencyproperty.register.... } class customGridView:Control { List<Row>Rows { get;set;} List<Cell> Cells { get;set;} } 现在我想将一个行的实例绑定到cell.data属性,也是这样的: <customGridView> <row x:name:row1 width=200/> (this is a class that derives for dependencyobject) <row .../> <cell data={Binding ElementName=row1}/> (this is another class that derives from dependencyobj and tries to bind to entire instance of row class) <cell ..../> <cell ..../> </customGridView/> 任何帮助? 根据需要,这是cell.data的dp属性: public Row Data { get { return (Row)GetValue(DataProperty); } set { SetValue(DataProperty,value); } } // Using a DependencyProperty as the backing store for ColumnName. This enables animation,styling,binding,etc... public static readonly DependencyProperty DataProperty= DependencyProperty.Register("Data",typeof(Row),typeof(Cell),new PropertyMetadata(null)); 解决方法
现在我得到了你的问题就这样做了
<cell.data> <x:Reference Name="row1"/> </cell.data> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |