2017-11-10 2 views
0

내가 NewWindow라는 내 생각이 xceed 색상 선택기를 업데이트하지 않습니다 NewViewModelXceed의 ColorPicker는 SelectedColor 속성은

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

문제라고 내 뷰 모델 클래스에서이 속성에 바인딩

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

중단 점에 도달하지 않고 BackColor 값이 null로 유지됩니다. 다른 컨트롤에 바인딩 된 다른 속성은 정상적으로 작동합니다. 뒤에

코드 :

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

나는 내 코드의 다른 장소에 DataContext를 설정하지 마십시오.

+0

사용 스눕의 것을 발견 실행 시간. 아무것도 틀리게 보입니다. – Will

답변

1

감사 스눕에 대해 말해, 그것은하여 ColorPicker의 SelectedValue 유형의 System.Windows.Media.Color이며 내 재산이에 바인딩을 검사 유형 System.Drawing.Color