2011-05-06 4 views
0

이 컨트롤을 사용한 사람이 있습니까? 제가 누락 된 것이 있습니까? PID 컨트롤러 (NXT에서 생성 된 라인 팔로워)를 조정할 수있는 WPF 인터페이스를 만들었고 DoubleUpDown 컨트롤을 사용하여 상수를 조정하려고했습니다. 내 서비스의 속성에 아무런 문제도 바인딩 할 수 없으므로 getter가 표시됩니다. 호출되는 점점하지만 내가 값을 변경할 때 setter 화재 (예 : 중단 점을 적중 결코 결코 참조하십시오.확장 WPF 툴킷에서 DoubleUpDown을 사용할 때 Setter가 호출되지 않음

모든 조언은 훌륭합니다!

감사합니다 ... 여기

, 이것은 단지 보통의 종속성 속성이이 갈 몇 가지 코드 -이 경우 값에 서비스 (내 데이터 컨텍스트)의 일부이며 이중에 할당지고 있지만, 그게 내가 지루한 비즈니스 양식에 직장에서 어댑터를 사용할 때 어떠한 다르지 않다 - 레고의이 방법 쿨러입니다 ...

문제 (서비스의 필드를 설정) 나는 거기 경우에도
public double Kp 
    { 
     get { return service.kp; } 
     set 
     { 
      service.kp = value; 
      OnPropertyChanged("Kp"); 
     } 
    } 

최소한 service.kp = value에 중단 점을 넣을 수 있어야하고 그것을 설정하려고 시도해야합니다. 예 - wpf 확장 툴킷에서이를 게시합니다. 럼.

답변

0

상수가 실제 공개 종속성 속성이거나 INotifyPropertyChanged 인터페이스를 구현하는 클래스의 공용 속성인지 확인하십시오. 확장 WPF Toolkit 프로젝트 사이트의 토론에 게시해야합니다. 또한 출력 창에 바인딩 오류가 있는지 확인하십시오. 코드를 제공 할 수 있습니까?

http://wpftoolkit.codeplex.com/

업데이트 : 당신은 rthe 프로젝트 사이트의 토론 섹션에서 제공하는 코드를 기반으로

; DoubleUpDown 컨트롤의 값 프로퍼티에 속성을 바인딩해야하며 텍스트는 바인딩해야합니다.

+0

안녕하세요 - 그걸 살펴볼 것입니다 ... 나는 도시에서 나가서 호텔에 무료 인터넷 (오류)이 없으며 다른 곳에서는 이것을 확인할 시간이 없다는 것을 알았습니다. 나는 오늘 밤 업데이트하고 답을 표시 할 것입니다. – Kenn

관련 문제