2017-11-10 208 views
0

我必须在我看来这xceed颜色选择器名为NewWindow:Xceed颜色拾取 - SelectedColor属性不更新

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

绑定到该财产在我叫NewViewModel

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

问题视图模型类是从未达到断点并且BackColor值保持为空。我的其他属性绑定到其他控件工作正常。

后面的代码:

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

我不设置在我的代码的任何其他地方的DataContext的。你告诉我关于史努比

+0

使用Snoop来考察的结合运行。没有看起来错误。 – Will

回答

1

谢谢,它发现,颜色拾取的的SelectedValue是类型System.Windows.Media.Color和我的财产类型的System.Drawing.Color