2014-06-11 4 views
0

C# wpf에서 slider의 백분율 값을 얻으려면 어떻게해야합니까?Value 속성을 사용해 보았지만 슬라이더 썸이 슬라이더에 관계없이 변경되지 않았습니다.슬라이더의 백분율을 구하는 방법

이 내 현재 시도 : 비율을 얻을 수 있었다 나는 here를 보았다

double sliderValue; 
sliderValue = slider1.Value; 

,하지만 난 "비율"속성을보고 있지 않다, 또는 아무것도.

이 질문의 불이익을 드려 죄송합니다. 다른 곳에서 찾고있는 정보를 찾을 수 없어서 여기에 질문을 게시하면 최상의 결과를 얻을 것이라고 생각했습니다.

+0

'Slider.Value' 속성은 당신이 찾고있는 것입니다. 이 코드는 어디에 두는거야? –

+0

이제 사용자 컨트롤의 데이터 모델에서 해당 값에 바인딩됩니다. 그러나 백분율은 항상 100이어야합니다. 슬라이더 값은 160으로 이동하므로 대신 해당 값을 얻습니다. –

답변

2

값은 사용자에게 백분율을주지 않으며, 슬라이더의 현재 값을 제공합니다.이 값은 항상 최소값과 최대 값 사이에 있습니다.

백분율을 얻으려면, 다음을 사용 :

double distanceFromMin = (slider1.Value - slider1.Minimum); 
double sliderRange = (slider1.Maximum - slider1.Minimum); 
double sliderPercent = 100 * (distanceFromMin/sliderRange); 

는 또한 자사의 항상 같은 말을, 그래서 일부 중단 점을 설정하고이 생각하는 경우가 호출되고 있는지 확인합니다.

관련 문제