Xceed ColorPicker - SelectedColor属性不会更新

时间:2017-11-10 21:19:06

标签: .net wpf mvvm data-binding xceed

我的视图中有一个名为NewWindow的xceed颜色选择器:

<xctk:ColorPicker Name="ColorPicker"  SelectedColor="{Binding BackColor,  
Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Grid.Row="2" Grid.Column="1" Margin="15 0"></xctk:ColorPicker>

在我的viewmodel类中绑定到此属性,名为NewViewModel

public Color? BackColor { get { return _backColor; } set//BREAKPOINT// { SetProperty(ref _backColor, value, _backColorPropertyChangedEventArgs); } }

问题是永远不会到达断点,BackColor值保持为null。绑定到其他控件的其他属性工作正常。

代码背后:

public NewWindow(ViewModel viewModel)
    {
        this.viewModel = viewModel;
        InitializeComponent();
        newViewModel=new NewViewModel();
        this.DataContext = newViewModel;
    }

我没有在我的代码中的任何其他地方设置DataContext。

1 个答案:

答案 0 :(得分:2)

感谢告诉我有关Snoop的消息,它发现,ColorPicker的SelectedValue类型为System.Windows.Media.Color,我的属性类型为System.Drawing.Color