需要DependencyPropertyDescriptor帮助

时间:2015-08-23 15:01:30

标签: c# wpf

我有一个简单的WPF应用程序,我有一个组合框和一个标签,使用依赖属性我希望在标签中显示所选项目,当用户选择组合框中的任何项目时,标签将相应地更改。 这是我的代码。

<Window x:Class="DP.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <ComboBox Name="combx"
              HorizontalAlignment="Left"
              Margin="57,121,0,0"
              VerticalAlignment="Top"
              Width="120" />
    <Label Content=""
           x:Name="lbl_Combx"
           HorizontalAlignment="Left"
           Margin="368,182,0,0"
           VerticalAlignment="Top" />

    </Grid>
</Window>

问题是,EventHandler没有被调用。请帮帮我。

这里是XAML

splitByLen :: Int -> [String] -> [[String]]
splitByLen n s = go (zip s $ scanl1 (+) $ map length s) 0
  where go [] _ = []
        go xs prev = let (lst, rest) = span (\ (x, c) -> c - prev <= n) xs
                     in (map fst lst) : go rest (snd $ last lst)

1 个答案:

答案 0 :(得分:1)

您需要在AddValueChanged中传递依赖项对象(comboBox),而不是其属性描述符。

dpcombx.AddValueChanged(combx, _itemChanged);