2017-11-10 104 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