更新依赖属性

时间:2016-11-22 08:20:07

标签: wpf data-binding dependency-properties

我有两个相同类型的自定义控件。通过从第一个项目中选择项目,我需要更新第二个项目,但它不会更新UI。

    ;WITH d(SeqNo,ID,Prod,Price)AS(
        SELECT 1,1,'Vios',150 UNION ALL 
        SELECT 2,1,'Vios',120 UNION ALL 
        SELECT 3,2,'Copax',100 UNION ALL 
        SELECT 4,2,'Copax',200 
      )
      SELECT ID,Prod,Price,SUM(Price)OVER(PARTITION BY Prod ORDER BY SeqNo) AS Total FROM d
      ORDER BY d.SeqNo

这是依赖属性:

                        <common:ListViewSelectorView Grid.Column="1"
                                                     Margin="8,0"
                                                     Items="{Binding Category, Mode=TwoWay}"
                                                     SelectedItems="{Binding SelectedCategories, Mode=TwoWay}" />

                        <common:ListViewSelectorView Grid.Column="2"
                                                     Margin="8,0"
                                                     Items="{Binding Products, Mode=TwoWay}"
                                                     SelectedItems="{Binding SelectedProducts, Mode=TwoWay}" />

我为类别选定的项目启用了CollectionChanged事件,然后填写了产品,但它没有更新ui。

感谢任何帮助。

0 个答案:

没有答案